8.7. Description SDP avec multiplexage par session
En cas de multiplexage par session, la description SDP contient une spécification de média « m » par session RTP. SDP MUST fournir le regroupement des lignes « m » des sessions d'origine et de retransmission associées, en utilisant la sémantique Flow Identification (FID) définie dans la RFC 3388 [6].
L'exemple suivant spécifie deux flux d'origine AMR et MPEG-4 sur les ports 49170 et 49174 et leurs flux de retransmission correspondants sur les ports 49172 et 49176, respectivement :
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
Un cas particulier de description SDP est une description qui ne contient qu'une ligne « m » de session d'origine et une ligne « m » de session de retransmission ; le regroupement est alors évident et la sémantique FID MAY être omise dans ce seul cas particulier.
Ceci est illustré dans l'exemple suivant, qui est une description SDP pour un seul flux MPEG-4 d'origine et sa session de retransmission associée :
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