Passa al contenuto principale

8.7. Descrizione SDP con session-multiplexing

Nel caso di session-multiplexing, la descrizione SDP contiene una specifica media "m" per sessione RTP. La SDP MUST fornire il raggruppamento delle righe "m" della sessione originale e della sessione di ritrasmissione associata, usando la semantica Flow Identification (FID) definita nell'RFC 3388 [6].

L'esempio seguente specifica due flussi originali, AMR e MPEG-4, sulle porte 49170 e 49174 e i corrispondenti flussi di ritrasmissione sulle porte 49172 e 49176, rispettivamente:

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 caso speciale della descrizione SDP è una descrizione che contiene solo una riga "m" di sessione originale e una riga "m" di sessione di ritrasmissione; il raggruppamento è allora ovvio e la semantica FID MAY essere omessa solo in questo caso speciale.

Ciò è illustrato nell'esempio seguente, che è una descrizione SDP per un singolo flusso originale MPEG-4 e la corrispondente sessione di ritrasmissione:

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