[發明專利]一種基于瀏覽器無插件的直播系統及方法有效
| 申請號: | 201711176960.3 | 申請日: | 2017-11-22 |
| 公開(公告)號: | CN107809683B | 公開(公告)日: | 2020-06-09 |
| 發明(設計)人: | 肖葉枝;李軍鋒;周青云;劉曉;黃成云;溫滿華;王鵬 | 申請(專利權)人: | 廣東電網有限責任公司教育培訓評價中心 |
| 主分類號: | H04N21/81 | 分類號: | H04N21/81;H04N21/64;H04N21/258;H04N21/266;H04N21/2668;H04N21/643;H04N21/6437;H04L29/08;H04L29/12 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 林麗明 |
| 地址: | 510062 廣東省廣州市越秀*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 瀏覽器 插件 直播 系統 方法 | ||
1.一種基于瀏覽器無插件的直播系統,其特征在于,包括:用戶端、媒體服務器、STUN服務器和TURN服務器;
所述用戶端為在網頁上運行的程序;
所述媒體服務器包括信令服務器和WebRTC接口;
所述STUN服務器用于驗證用戶端的身份;
所述TURN服務器為用戶端之間的備用連接方式;
所述用戶端通過STUN服務器驗證后,使用默認連接方式或TURN服務器與WebRTC接口連接,向媒體服務器發送或讀取信息。
2.根據權利要求1所述的基于瀏覽器無插件的直播系統,其特征在于,所述用戶端包括主播端和觀眾端。
3.根據權利要求1所述的基于瀏覽器無插件的直播系統,其特征在于,所述STUN服務器用于檢測公共IP地址和NAT類型,其本身不參與驗證身份完畢后的數據傳輸。
4.根據權利要求2所述的基于瀏覽器無插件的直播系統,其特征在于,在所述默認連接方式失敗后,所述主播端和所述觀眾端查詢所述TURN服務器,用所述TURN服務器作為用戶端和媒體服務器之間的中繼服務器。
5.一種基于瀏覽器無插件的直播系統方法,其特征在于,包括以下步驟:
S1:主播端、觀眾端和媒體服務器建立RTCPeerConnection連接;
S2:所述媒體服務器檢測所述觀眾端狀態,如果所述觀眾端處于準備狀態,所述媒體服務器觸發iceCandidate事件;
S3:在onIceCandidate事件處理程序中將candidate通過信令服務器發送給所述主播端和所述觀眾端;
S4:所述主播端和所述觀眾端在接受到彼此的candidate后,通過addIceCandidate方法將所述主播端和所述觀眾端的candidate加入到PeerConnection實例中;
S5:所述主播端調用PeerConnection.addStream方法,將本地視頻/音頻數據流加入到連接中,所述觀眾端會觸發onAddStream事件接受并顯示數據流。
6.根據權利要求5所述的基于瀏覽器無插件的直播系統方法,其特征在于,所述步驟S1包括以下步驟:
S1.1:所述主播端和所述觀眾端取得本機地址并相互建立連接;
S1.2:所述主播端和所述觀眾端通過WebRTC接口跟信令服務器進行交換信令;
S1.3:所述主播端獲取自己的SDP信息,發送至所述信令服務器;
S1.4:所述信令服務器把所述主播端SDP發送至所述觀眾端;
S1.5:所述觀眾端根據收到的所述主播端SDP的類型,設置自己的RTCPeerConnection連接參數;
S1.6:所述觀眾端獲取自己的SDP信息,發送至所述信令服務器;
S1.7:所述信令服務器將所述觀眾端SDP發送至所述主播端,RTCPeerConnection連接成功。
7.根據權利要求6所述的基于瀏覽器無插件的直播系統方法,其特征在于,所述步驟S1.1包括以下步驟:
S1.1.1:所述主播端和所述觀眾端通過WebRTC接口,向ICE協議發起獲取候選地址請求;
S1.1.2:所述ICE協議查詢操作系統,取得本地IP地址;
S1.1.3:所述ICE協議查詢外部STUN服務器,取得公共IP地址和端口,所述主播端和所述觀眾端之間建立連接;
S1.1.4:如果步驟S1.1.3失敗,所述ICE協議查詢TURN服務器,所述TURN服務器作為中間設備,所述主播端和所述觀眾端之間的通過所述TURN服務器建立連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網有限責任公司教育培訓評價中心,未經廣東電網有限責任公司教育培訓評價中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711176960.3/1.html,轉載請聲明來源鉆瓜專利網。





