[發明專利]基于SIP+RTP與RTMP協議互通的實時直播方法有效
| 申請號: | 201710218028.6 | 申請日: | 2017-04-05 |
| 公開(公告)號: | CN106941629B | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 劉金鷹;龐鑫;譚寧忠;姜銳鋒;程建輝 | 申請(專利權)人: | 深圳進門財經科技股份有限公司 |
| 主分類號: | H04N21/643 | 分類號: | H04N21/643;H04N21/41;H04N21/258;H04N7/15;H04N21/4788 |
| 代理公司: | 深圳市智勝聯合知識產權代理有限公司 44368 | 代理人: | 李永華;張廣興 |
| 地址: | 518000 廣東省深圳市南山區高新區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 sip rtp rtmp 協議 互通 實時 直播 方法 | ||
本發明公開了基于SIP+RTP與RTMP協議互通的實時直播方法,涉及計算機視頻直播技術,具體包括:發送終端根據網絡狀況及應用場景選擇SIP+RTP或RTMP方式,推送音視頻數據到媒體服務器的輸入適配層;所述媒體服務器通過對發送終端鑒權,建立連接并接收數據;所述媒體服務器解析發送終端推送上來的信令及音視頻數據,并提交數據給媒體處理層;所述媒體服務器的輸出適配層根據接收終端的應用處理拉取數據請求;所述數據請求鑒權后,根據接收終端選擇方式下發音視頻數據,本發明的實時直播方法能夠提高實時直播系統的交互性和高效性。
技術領域
本發明涉及計算機視頻直播技術領域,尤其涉及基于SIP+RTP與RTMP協議互通的實時直播方法。
背景技術
現有成熟的多媒體通訊方案主要分為兩大類,SIP+RTP通訊方案和RTMP通訊方案:
SIP+RTP通訊方案:廣泛應用于即時通訊,視頻會議領域,實時性高,但在網絡抖動較大的情況下無法保證音視頻質量,大規模負載代價較高。
RTMP通訊方案:廣泛應用于在線直播,安防監控領域,音視頻質量好,但音視頻延遲較大,在實時性要求高時,無法保證通話雙方,多方的實時性。
兩種方案采用不同協議和不同封裝方法,不能原生性互通。
目前常用的解決方案是服務器將音視頻數據組裝成FLV格式文件存儲于硬盤,接收終端拉取音視頻數據時,從硬盤中讀取音視頻數據并進行下發到發送終端,適用點播,錄播實時性能不高的應用場景。
由于需要把文件存儲到硬盤,再從硬盤讀取,文件的封裝以及解析,硬盤IO讀寫過程耗時,不適用實時性高的視頻直播、視頻會議、視頻通話。
發明內容
本發明針對現有技術中不足之處提供一種基于SIP+RTP與RTMP協議互通的實時直播系統方法,目的是在不同網絡和應用場景下擇優選擇SIP+RTP或RTMP協議方式,無需結束本次音視頻通信進行實時切換,保證音視頻流暢質量和音視頻實時性。
本發明所采用的技術方案具體步驟如下:
發送終端根據網絡狀況及應用場景選擇SIP+RTP或RTMP協議方式,推送音視頻數據到媒體服務器的輸入適配層;
媒體服務器對發送終端鑒權,媒體服務器鑒權成功則與發送終端建立連接并接收數據;
媒體服務器的輸入適配層解析發送終端推送上來的信令及音視頻數據,并提交媒體裸數據給媒體處理層;
接收終端根據網絡狀況及應用場景選擇SIP+RTP或RTMP協議方式向媒體服務器的輸出適配層建立連接并提交拉取音視頻數據請求;
媒體服務器對接收終端鑒權,媒體服務器鑒權成功則與接收終端建立連接并根據接收終端選擇的接入方式下發音視頻數據。
上述發送終端是獲取音視頻數據的通道,包括手機APP產品、WEB端、PC電腦;所述接收終端是接收音視頻數據的通道,包括手機APP產品、WEB端、PC電腦。
上述媒體裸數據是音視頻數據經過上千次采樣處理后的數字化聲音、圖像。
進一步的,媒體服務器包括輸入適配層、媒體處理層和輸出適配層,具體包括:
輸入適配層解析和封裝發送終端傳輸的音視頻數據,并對SIP+RTP或RTMP協議下的數據進行編碼和數據進行封裝;
媒體處理層通過用戶ID和密碼進行鑒權,成功則接收發送終端數據,并處理含有控制信息的內部信令和采樣后的音視頻數據,控制SIP+RTP和RTMP協議方式是否需要實時切換;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳進門財經科技股份有限公司,未經深圳進門財經科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710218028.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種便攜式生物精密檢測儀器
- 下一篇:一種檢測kras基因7種突變的引物系統





