メインコンテンツまでスキップ

8.7. セッション多重化の SDP 記述 (SDP Description with Session-Multiplexing)

セッション多重化の場合, SDP 記述は RTP セッションごとに 1 つのメディア仕様 "m" 行を含む. SDP は MUST で, RFC 3388 [6] で定義されるフロー識別 (FID) セマンティクスを用いて, オリジナルと関連する再送セッションの "m" 行のグループ化を提供しなければならない.

次の例は, ポート 49170 と 49174 にある 2 つのオリジナルストリーム (AMR および MPEG-4) と, それぞれポート 49172 と 49176 の対応する再送ストリームを指定する.

v=0
o=mascha 2980675221 2980675778 IN IP4 host.example.net
c=IN IP4 192.0.2.0
a=group:FID 1 2
a=group:FID 3 4
m=audio 49170 RTP/AVPF 96
a=rtpmap:96 AMR/8000
a=fmtp:96 octet-align=1
a=rtcp-fb:96 nack
a=mid:1
m=audio 49172 RTP/AVPF 97
a=rtpmap:97 rtx/8000
a=fmtp:97 apt=96;rtx-time=3000
a=mid:2
m=video 49174 RTP/AVPF 98
a=rtpmap:98 MP4V-ES/90000
a=rtcp-fb:98 nack
a=fmtp:98 profile-level-id=8;config=01010000012000884006682C2090A21F
a=mid:3
m=video 49176 RTP/AVPF 99
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98;rtx-time=3000
a=mid:4

SDP 記述の特殊なケースとして, オリジナルセッションの "m" 行が 1 つと再送セッションの "m" 行が 1 つだけを含む記述があり, この場合グループ化は自明であり, この特殊なケースに限り FID セマンティクスを MAY で省略してよい.

次の例はこれを示す. 単一のオリジナル MPEG-4 ストリームと対応する再送セッションの SDP 記述である.

v=0
o=mascha 2980675221 2980675778 IN IP4 host.example.net
c=IN IP4 192.0.2.0
m=video 49170 RTP/AVPF 96
a=rtpmap:96 MP4V-ES/90000
a=rtcp-fb:96 nack
a=fmtp:96 profile-level-id=8;config=01010000012000884006682C2090A21F
m=video 49172 RTP/AVPF 97
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96;rtx-time=3000