[發(fā)明專利]一種基于組播的webrtc的視頻流傳輸系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202011239708.4 | 申請(qǐng)日: | 2020-11-09 |
| 公開(kāi)(公告)號(hào): | CN112423007B | 公開(kāi)(公告)日: | 2022-07-08 |
| 發(fā)明(設(shè)計(jì))人: | 陳尚武;李華松;吳宣輝 | 申請(qǐng)(專利權(quán))人: | 杭州敘簡(jiǎn)科技股份有限公司 |
| 主分類號(hào): | H04N21/2187 | 分類號(hào): | H04N21/2187;H04N21/2347;H04N21/41;H04N21/4405;H04N21/63;H04N21/6405;H04N21/6437 |
| 代理公司: | 浙江傳衡律師事務(wù)所 33387 | 代理人: | 葉衛(wèi)強(qiáng) |
| 地址: | 310023 浙江省杭州市五常*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 webrtc 視頻 流傳 系統(tǒng) | ||
1.一種基于組播的webrtc的視頻流傳輸系統(tǒng),其特征在于,包含源端視頻采集模塊(1),源端webrtc信令模塊(2),源端DTLS模塊(3),源端SRTP模塊(4),源端組播發(fā)送模塊(5),中心webrtc信令控制模塊(6),組播網(wǎng)絡(luò)交換機(jī)(7),顯示端組播接收(8),顯示端webrtc信令模塊(9),顯示端DTLS模塊(10),顯示端SRTP模塊(11),顯示端視頻顯示模塊(12),源端虛擬通道模塊(13),顯示端虛擬通道模塊(14);
源端視頻采集模塊(1):做一對(duì)多的視頻源,實(shí)時(shí)采集視頻數(shù)據(jù)進(jìn)行視頻壓縮編碼,發(fā)送給源端SRTP模塊(4);
源端webrtc信令模塊(2):是源端的webrtc信令交互與控制模塊;源端webrtc信令模塊(2)使用websocket連接到中心webrtc信令控制模塊(6);接收到中心webrtc信令控制模塊(6)的視頻查看webrtc的請(qǐng)求消息,攜帶STUN的用戶名與密碼,用于源端DTLS模塊(3)認(rèn)證,如果源端沒(méi)有發(fā)送視頻流,通知源端SRTP模塊(4)生成SRTP對(duì)稱加密的密鑰,通知源端SRTP模塊(4)生成證書(shū),通知源端視頻采集模塊(1)開(kāi)始采集視頻,通知源端組播發(fā)送模塊(5)向組播網(wǎng)絡(luò)交換機(jī)(7)的組播組的IP地址發(fā)送視頻流,源端webrtc信令模塊(2)通知源端虛擬通道模塊(13)加入組播網(wǎng)絡(luò)交換機(jī)(7)的組播組;如果源端已發(fā)送視頻流,源端webrtc信令模塊(2)向中心webrtc信令控制模塊(6)反饋的視頻查看webrtcICE的響應(yīng)消息的視頻傳輸通道,視頻傳輸通道的ICE候選地址使用組播組的IP地址;通知源端DTLS模塊(3)接收反向虛擬連接;
源端DTLS模塊(3):源端DTLS模塊(3)等待顯示端DTLS模塊(10)建立反向虛擬連接,把SRTP模塊(4)的SRTP對(duì)稱加密的密鑰通過(guò)加密包文發(fā)送給顯示端DTLS模塊(10);源端DTLS模塊(3)通過(guò)源端虛擬通道模塊(13)來(lái)接收顯示端DTLS模塊(10)消息,通過(guò)源端組播發(fā)送模塊(5)向顯示端DTLS模塊(10)發(fā)送消息;源端DTLS模塊(3)為DTLS服務(wù)端,等待顯示端DTLS模塊(10)的client_hello的DTLS建立消息,源端DTLS模塊(3)向顯示端DTLS模塊(10)下發(fā)服務(wù)端加密證書(shū),顯示端DTLS模塊(10)向源端DTLS模塊(3)下發(fā)客戶端加密證書(shū),源端DTLS模塊(3)使用客戶端加密證書(shū)加密報(bào)文,只有顯示端DTLS模塊(10)能解析,顯示端DTLS模塊(10)使用服務(wù)端加密證書(shū)加密報(bào)文,只有源端DTLS模塊(3)能解析,這樣源端DTLS模塊(3)與顯示端DTLS模塊(10)建立雙向虛擬安全通道后;顯示端DTLS模塊(10)發(fā)起STUN捆綁請(qǐng)求,進(jìn)行連通性測(cè)試,STUN捆綁請(qǐng)求攜帶用戶名與密碼,源端DTLS模塊(3)把STUN捆綁請(qǐng)求的用戶名與密碼和源端webrtc信令模塊(2)接收Offer攜帶STUN的用戶名與密碼匹配檢查,如果符合則STUN捆綁響應(yīng)給顯示端DTLS模塊(10),連通性測(cè)試成功,源端DTLS模塊(3)把SRTP模塊(4)的SRTP對(duì)稱加密的密鑰發(fā)送給顯示端DTLS模塊(10);
源端SRTP模塊(4):接收源端視頻采集模塊(1)的視頻壓縮數(shù)據(jù)進(jìn)行加密,使用SRTP協(xié)議打包,把SRTP加密視頻流給源端組播發(fā)送模塊(5);源端SRTP模塊(4)接收源端webrtc信令模塊(2)的對(duì)稱加密的密鑰生成通知,把生成的密鑰發(fā)給源端DTLS模塊(3);
源端組播發(fā)送模塊(5):接收源端SRTP模塊(4)的加密視頻流向組播網(wǎng)絡(luò)交換機(jī)(7)的組播組的IP地址發(fā)送;源端組播發(fā)送模塊(5)只發(fā)一路加密視頻流,如果有多個(gè)顯示端需要查看,由組播網(wǎng)絡(luò)交換機(jī)(7)進(jìn)行復(fù)制轉(zhuǎn)發(fā);接收源端DTLS模塊(3)的報(bào)文,向組播網(wǎng)絡(luò)交換機(jī)(7)的組播組的IP地址發(fā)送,協(xié)助源端DTLS模塊(3)進(jìn)行SRTP密鑰協(xié)商;
中心webrtc信令控制模塊(6):支持接受源端webrtc信令模塊(2)與顯示端webrtc信令模塊(9)的websocket連接,并轉(zhuǎn)發(fā)信令報(bào)文,實(shí)現(xiàn)源端webrtc信令模塊(2)與顯示端webrtc信令模塊(9)信令的視頻查看webrtc的請(qǐng)求消息與響應(yīng)消息交互;
組播網(wǎng)絡(luò)交換機(jī)(7):支持組播一個(gè)或一組網(wǎng)絡(luò)交換機(jī),為每個(gè)源端提供組播組的源端地址,實(shí)現(xiàn)一對(duì)多視頻網(wǎng)絡(luò)流分發(fā);
顯示端組播接收(8):顯示端webrtc信令模塊(9)通知顯示端組播接收(8)的源端的組播組的IP地址,顯示端組播接收(8)根據(jù)IP地址加入組播網(wǎng)絡(luò)交換機(jī)(7)的組播組,開(kāi)始接收該組播組的視頻流加密數(shù)據(jù)與DTLS協(xié)商數(shù)據(jù);顯示端組播接收(8)把視頻流加密數(shù)據(jù)發(fā)送給顯示端SRTP模塊(11),顯示端組播接收(8)把DTLS協(xié)商數(shù)據(jù)發(fā)送給顯示端DTLS模塊(10);
顯示端webrtc信令模塊(9):顯示端的webrtc信令交互與控制模塊;顯示端webrtc信令模塊(9)使用websocket連接到中心webrtc信令控制模塊(6);顯示端webrtc信令模塊(9)向中心webrtc信令控制模塊(6)發(fā)送視頻查看webrtc的請(qǐng)求消息,攜帶STUN的用戶名與密碼,用于源端DTLS模塊(3)認(rèn)證,接收中心webrtc信令控制模塊(6)的響應(yīng)消息,響應(yīng)消息攜帶組播組地址,通知顯示端組播接收(8)加入組播組,通知顯示端虛擬通道模塊(14)組播組的地址,顯示端虛擬通道模塊(14)向組播網(wǎng)絡(luò)交換機(jī)(7)的組播組的IP地址發(fā)送反向數(shù)據(jù);
顯示端DTLS模塊(10):顯示端DTLS模塊(10)與源端DTLS模塊(3)進(jìn)行交互通信,把源端SRTP模塊(4)的SRTP對(duì)稱加密的密鑰通過(guò)加密報(bào)文發(fā)送給顯示端DTLS模塊(10);源端DTLS模塊(3)通過(guò)源端虛擬通道模塊(13)來(lái)接收顯示端DTLS模塊(10)消息,通過(guò)源端組播發(fā)送模塊(5)向顯示端DTLS模塊(10)發(fā)送消息;源端DTLS模塊(3)為DTLS服務(wù)端,等待顯示端DTLS模塊(10)的client_hello的DTLS建立消息,源端DTLS模塊(3)向顯示端DTLS模塊(10)下發(fā)服務(wù)端加密證書(shū),顯示端DTLS模塊(10)向源端DTLS模塊(3)下發(fā)客戶端加密證書(shū),源端DTLS模塊(3)使用客戶端加密證書(shū)加密報(bào)文,只有顯示端DTLS模塊(10)能解析,顯示端DTLS模塊(10)使用服務(wù)端加密證書(shū)加密報(bào)文,只有源端DTLS模塊(3)能解析,這樣源端DTLS模塊(3)與顯示端DTLS模塊(10)建立雙向虛擬安全通道后;顯示端DTLS模塊(10)發(fā)起STUN捆綁請(qǐng)求,進(jìn)行連通性測(cè)試,STUN捆綁請(qǐng)求攜帶用戶名與密碼,源端DTLS模塊(3)把STUN捆綁請(qǐng)求的用戶名與密碼和源端webrtc信令模塊(2)接收Offer攜帶STUN的用戶名與密碼匹配檢查,如果符合則STUN捆綁響應(yīng)給顯示端DTLS模塊(10),連通性測(cè)試成功,源端DTLS模塊(3)把SRTP模塊(4)的SRTP對(duì)稱加密的密鑰發(fā)送給顯示端DTLS模塊(10);顯示端DTLS模塊(10)把SRTP對(duì)稱加密的密鑰發(fā)送給顯示端SRTP模塊(11);
顯示端SRTP模塊(11):顯示端SRTP模塊(11)接收顯示端DTLS模塊(10)的SRTP對(duì)稱加密的密鑰,接收顯示端組播接收(8)的SRTP加密視頻流;使用SRTP對(duì)稱加密的密鑰對(duì)加密視頻流解密;顯示端SRTP模塊(11)發(fā)現(xiàn)視頻流丟包,則通知顯示端虛擬通道模塊(14)發(fā)送丟包重傳請(qǐng)求;顯示端SRTP模塊(11)把解密后視頻流發(fā)送給顯示端視頻顯示模塊(12);
顯示端視頻顯示模塊(12):接收顯示端SRTP模塊(11)的視頻流,進(jìn)行解碼顯示。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州敘簡(jiǎn)科技股份有限公司,未經(jīng)杭州敘簡(jiǎn)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011239708.4/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專門(mén)適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門(mén)適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過(guò)內(nèi)容產(chǎn)生器獨(dú)立于分配過(guò)程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 一種網(wǎng)頁(yè)實(shí)時(shí)通信方法、系統(tǒng)及服務(wù)器和客戶端
- 可縮放Web實(shí)時(shí)通信媒體引擎以及相關(guān)的方法、系統(tǒng)
- 背靠背虛擬WEB實(shí)時(shí)通信代理以及相關(guān)的方法、系統(tǒng)
- 虛擬WEB實(shí)時(shí)通信網(wǎng)關(guān)以及相關(guān)的方法、系統(tǒng)
- 用于提供網(wǎng)絡(luò)管理的方法和系統(tǒng)
- 為Web實(shí)時(shí)通信(WebRTC)交互流提供智能管理的方法和系統(tǒng)
- 一種基于網(wǎng)頁(yè)的實(shí)時(shí)通信的媒體處理方法與裝置
- 網(wǎng)頁(yè)實(shí)時(shí)通信中服務(wù)質(zhì)量會(huì)話參數(shù)的傳遞方法及轉(zhuǎn)換網(wǎng)關(guān)
- 視頻會(huì)議加入方法、多接入會(huì)議服務(wù)器和視頻會(huì)議系統(tǒng)
- Chrome的webrtc-internals工具顯示終端應(yīng)用程序的方法
- 光刻設(shè)備和方法
- 直流電流傳輸設(shè)計(jì)檢測(cè)方法及裝置
- 可擴(kuò)展的平均電流傳感器系統(tǒng)
- 蓄電池管理裝置以及蓄電池管理方法
- 一種基于電渦流傳感器的風(fēng)力發(fā)電機(jī)組載荷應(yīng)變監(jiān)測(cè)裝置
- 接收設(shè)備、接收方法、流傳輸設(shè)備、手術(shù)室系統(tǒng)以及車(chē)輛控制系統(tǒng)
- 具有防塵防油結(jié)構(gòu)的電子煙
- 一種電機(jī)控制方法、裝置、存儲(chǔ)介質(zhì)及電機(jī)
- 一種可調(diào)節(jié)分流角度的分流系統(tǒng)
- 一種基于電磁脈沖注入的電流傳感器





