[發明專利]一種基于WEBRTC網頁視頻通信的方法有效
| 申請號: | 202011536232.0 | 申請日: | 2020-12-23 |
| 公開(公告)號: | CN112653700B | 公開(公告)日: | 2022-11-01 |
| 發明(設計)人: | 張凱;談鴻韜 | 申請(專利權)人: | 武漢烽火眾智數字技術有限責任公司 |
| 主分類號: | H04L65/1066 | 分類號: | H04L65/1066;H04L65/60;H04L67/06;H04L69/16;H04L65/1045;H04L65/65 |
| 代理公司: | 北京匯澤知識產權代理有限公司 11228 | 代理人: | 秦曼妮 |
| 地址: | 430074 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 webrtc 網頁 視頻 通信 方法 | ||
本發明提供一種基于WebRTC的網頁視頻通信的方法,應用于瀏覽器,包括:H5Player內部創建MediaSource和BlobUrl,并將BlobUrl賦值給video標簽的src進行綁定;H5Player從H5STU處拉取視頻源文件,放入ArrayBuffer中;H5Player創建SourceBuffer,調用SourceBuffer的appendBuffer接口將ArrayBuffer進行傳遞給瀏覽器;瀏覽器內部對ArrayBuffer中的視頻流數據進行解封裝以及解碼操作,得到解碼后的音視頻數據;瀏覽器內部將解碼后的音視頻數據送至相應的設備進行渲染,在video標簽綁定的視頻窗口進行視頻播放。應用本發明實施例,可以降低通信延遲,應對復雜網絡環境,提高用戶體驗,豐富用戶交流形式,降低系統維護成本。
技術領域
本發明涉及網頁即時通信技術領域,特別涉及一種基于WEBRTC網頁視頻通信的方法、電子設備及可讀存儲介質。
背景技術
隨著互聯網技術和通信技術的快速發展,人們的交流方式與交流內容得到了極大的豐富和發展。在節奏越來越快的信息時代,傳統的基于文字的交流方式不僅效率顯得有些低,而且有時并不能準確的表達人們的本意。所以,支持語音視頻的通信方式逐漸盛行起來。對于早期的網頁即時通訊,仍然需要下載臃腫而且并不安全的插件。但WebRTC的出現,彌補了傳統即時通訊的不足。
WebRTC,即Web Real-Time Communication,是一個支持網頁瀏覽器進行實時語音視頻通話的技術。其直接的應用就是允許開發者能實現視頻通話或者其他的點對點的數據傳輸。WebRTC有一整套的音視頻解決方案,并且代碼是開源的。此外,WebRTC也是全平臺支持的。其不僅局限于網頁端,也提供了移動開發使用的接口。
即時通信對互聯網發展至關重要,應用很廣泛,極大方便了人們的生活。基于P2P技術的即時通信系統成為研究的熱點,傳統的即時通信工具大多數協議標準不統一,難以定制和集成到開發者的系統中,而且大多數基于C-S架構,對中心服務器過于依賴。WebRTC的出現對即時通信造成了沖擊,WebRTC正在成為一項標準。它可以使用戶快速方便的進行語音和視頻互動。WebRTC的多項技術都領先傳統的即時通信系統,是未來即時通信的主流。
發明內容
本發明的目的在于提供一種基于WebRTC的網頁視頻通信的方法、電子設備及可讀存儲介質,降低通信延遲,應對復雜網絡環境,提高用戶體驗,豐富用戶交流形式,降低系統維護成本。
本發明是這樣實現的:
為達到上述目的,本發明提供一種基于WebRTC的網頁視頻通信的方法,包括:
H5Player內部創建MediaSource和BlobUrl,并將BlobUrl賦值給video標簽的src進行綁定;
H5Player從H5STU處拉取視頻源文件,放入ArrayBuffer中;
H5Player創建SourceBuffer,調用SourceBuffer的appendBuffer接口將ArrayBuffer進行傳遞給瀏覽器;
瀏覽器內部對ArrayBuffer中的視頻流數據進行解封裝以及解碼操作,得到解碼后的音視頻數據;
瀏覽器內部將解碼后的音視頻數據送至相應的設備進行渲染,在video標簽綁定的視頻窗口進行視頻播放。
進一步的,在上述基于WebRTC的網頁視頻通信的方法中,所述瀏覽器支持兼容MSE的視頻格式。
進一步的,在上述基于WebRTC的網頁視頻通信的方法中,從H5STU處拉取的視頻源文件的數據格式為fMP4。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢烽火眾智數字技術有限責任公司,未經武漢烽火眾智數字技術有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011536232.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于強化學習的四旋翼無人機軌跡控制方法
- 下一篇:水除去方法





