[發明專利]一種基于瀏覽器無插件的直播系統及方法有效
| 申請號: | 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 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 瀏覽器 插件 直播 系統 方法 | ||
本發明提出了一種基于瀏覽器無插件的直播系統及方法,包括了主播端、觀眾端、媒體服務器,STUN服務器和TURN服務器。主播端和觀眾端通過STUN確認身份,優先使用默認連接方式;如果默認連接方式不可用,雙方將查詢TURN服務器并將TURN作為中繼服務器使用。連接成功后,信令服務器、STUN服務器和TURN服務器再相互傳輸交換SDP數據,建立為WebRTC準備的RTCPeerConnection連接。最后,主播端和觀眾端之間觸發一系列事件,主播端得以向觀眾端傳輸音視頻數據。本發明的優點在于采用了WebRTC技術和一系列協議方式,本發明的直播系統無需在本地系統上安裝插件或客戶端即可使用。
技術領域
本發明涉及直播系統領域,更具體地,涉及一種基于瀏覽器無插件的直播系統及方法。
背景技術
現在存在著各式各樣的直播系統,直播系統的主流工作原理包括如下基本步驟:采集、編碼、推流和播放。在采集步驟中,直播系統利用OBS或其他開源 SDK,采集現場設備的音視頻;在編碼步驟中,直播系統通過常用的H264、H265、 AAC等編解碼技術進行編碼、壓縮;在推流步驟中,直播系統將經過編碼、壓縮的音視頻流推到流媒體服務器上。最后,觀看者從流媒體處理器上獲取媒體流并解碼播放。
但是,這種工作原理需要主播端事先安裝好插件或客戶端才能使用,譬如基于OBS開發的直播客戶端工具。此外,每過一段時間,直播系統需要功能升級的,主播端需要下載更新安裝包至本地,才能完成直播系統插件或客戶端的更新并使用。
發明內容
本發明為克服上述現有技術需要下載插件或客戶端的問題,提供一種基于瀏覽器無插件的直播系統及方法。
為解決上述技術問題,本發明的技術方案如下:
一種基于瀏覽器無插件的基于瀏覽器無插件的直播系統,包括:用戶端、媒體服務器、STUN服務器和TURN服務器;所述用戶端為在網頁上運行的程序;所述媒體服務器包括信令服務器和WebRTC接口;所述STUN服務器用于驗證用戶端的身份;所述TURN服務器為用戶端之間的備用連接方式;所述用戶端通過STUN服務器驗證后,使用默認連接方式或TURN服務器與WebRTC接口連接,向媒體服務器發送或讀取信息。
以上的用戶端和服務器為構成基于瀏覽器無插件的直播系統的基本條件。
在一般直播中,由主播展開直播活動并生成音視頻數據,向正在觀看該主播直播間的觀眾發送音視頻數據,優選的,所述用戶端包括主播端和觀眾端。
為了使主播端和觀眾端之間通過IP地址進行連接,所述STUN服務器用于檢測公共IP地址和NAT類型,其本身不參與驗證身份完畢后的數據傳輸。
為了使主播端和觀眾端之間在直接連接失敗后采用備用方案,優選的,在所述默認連接方式失敗后,所述主播端和所述觀眾端查詢所述TURN服務器,用所述TURN服務器作為用戶端和媒體服務器之間的中繼服務器。
一種基于瀏覽器無插件的直播系統方法,包括以下步驟:
S1:主播端、觀眾端和媒體服務器建立RTCPeerConnection連接;
S2:所述媒體服務器檢測所述觀眾端狀態,如果所述觀眾端處于準備狀態,所述媒體服務器觸發iceCandidate事件;
S3:在onIceCandidate事件處理程序中將candidate通過信令服務器發送給所述主播端和所述觀眾端;
S4:所述主播端和所述觀眾端在接受到彼此的candidate后,通過addIceCandidate方法將所述主播端和所述觀眾端的candidate加入到 PeerConnection實例中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網有限責任公司教育培訓評價中心,未經廣東電網有限責任公司教育培訓評價中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711176960.3/2.html,轉載請聲明來源鉆瓜專利網。





