Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

RTCP APP (rtcp_app)

下位レイヤからの到達

下位レイヤ判別フィールド値
rtcppacket_type204 (0xcc) (このレイヤを読み直す)
rtcppacket_type0 (0x00) – 255 (0xff) (残り 4 オクテット以上)
rtcp_srversion2 (残り 4 オクテット以上)
rtcp_rrversion2 (残り 4 オクテット以上)
rtcp_sdesversion2 (残り 4 オクテット以上)
rtcp_byeversion2 (残り 4 オクテット以上)
rtcp_appversion2 (残り 4 オクテット以上)

フィールド

フィールド型既定値Auto説明
versionuint(2)2RTCP バージョン(2)。
paddinguint(1)0P ビット: パケット末尾の詰め物(手動)。
subtypeuint(5)0アプリケーション定義のサブタイプ。
packet_typeenum(8)204 (app)パケットタイプ(200 SR、201 RR、202 SDES、203 BYE、204 APP、205 RTPFB、206 PSFB、207 XR)。
lengthuint(16)ヘッダの長さ (32 ビットワード単位) (-1)32 ビットワード単位のパケット長から 1 を引いた値(Auto)。
ssrcuint(32)305419896このパケットの送信者の SSRC。
namebytes(4)57 50 47 30名前(ASCII 4 文字)。
databytes — グループ先頭から length * 4 + 4 オクテットまで""アプリケーション依存のデータ(4 オクテットの倍数)。

packet_type

値名前
200 (0xc8)sr
201 (0xc9)rr
202 (0xca)sdes
203 (0xcb)bye
204 (0xcc)app
205 (0xcd)rtpfb
206 (0xce)psfb
207 (0xcf)xr

次レイヤ

次レイヤは version で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。

値プロトコル備考
2rtcp残り 4 オクテット以上
2rtcp_sr残り 4 オクテット以上
2rtcp_rr残り 4 オクテット以上
2rtcp_sdes残り 4 オクテット以上
2rtcp_bye残り 4 オクテット以上
2rtcp_app残り 4 オクテット以上

制約

レベル規則
警告version が 2

サンプルテンプレート