Существуют реализации с несколькими строками "m = video", которые отправляются в одном и том же SDP с разными идентификаторами меток. Примером является видеоконференция, когда один из участников делится презентацией во время разговора. Пример SDP:
v=0
o=Alice 330742730 33077831 IN IP4 172.101.72.11
s=lecture
c=IN 172.101.72.11
t=0 0
m=video 52986 RTP/AVP 31
a=rtpmap:31 H261/9000
a=content:slides
m=video 53134 RTP/AVP 31
a=rtpmap:31 H261/9000
a=content:main
«слайды» - это поток презентации, а “main”
- основной поток видео.
Потоки контролируются как SIP, так и BFCP. BFCP используется для «запроса разрешения» для отправки второго потока, а модель предложения / ответа SIP (т.е. отправка сообщений SDP через Пригласить или Обновление) для фактического открытия потока.
Например, если участник хочет начать представление другим участникам, он сначала запрашивает разрешение, отправляя BFCP «минимальный запрос», а затем открывает поток, отправляя Re-Invite
с новым SDP, добавляющим вторую строку “m=video”
.
Вы можете получить более подробную информацию от IMTC SIP Parity Activity Group:
http://www.imtc.org/uc/sip-parity-activity-group/