SIP協議實現雙流

本文原創自 http://blog.csdn.net/voipmaker  轉載註明出處。


雙流是視頻會議裏面的概念,其大致意思是在客戶端可以同時顯示兩路視頻碼流,一路是主視頻(main),另一路通常是內容共享(slides),也叫share content, content內容通常是屏幕,ppt,文檔等內容。 

sip協議實現雙流,sdp 裏面有兩個video的媒體標籤,一個是main,表示主視頻流,另一個media 行是slides,表示第二路碼流,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
通過a=content區別兩路視頻流,每個視頻流是單獨的rtp端口。


SIP的雙流需要SIP和BFCP協議共同控制實現,BFCP用於權限的申請,即當客戶端想共享文檔等內容時,需要向其他客戶端發起BFCP floor請求,請求協商通過後,客戶端再通過SIP的re-invite添加第二路視頻流的sdp信息來開啓第二路視頻流。


BFCP的RFC :http://tools.ietf.org/html/rfc4582


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章