[發明專利]一種基于websocket的flv視頻傳輸及網頁播放的方法有效
| 申請號: | 202010025733.6 | 申請日: | 2020-01-10 |
| 公開(公告)號: | CN111147947B | 公開(公告)日: | 2021-12-10 |
| 發明(設計)人: | 謝黎銘;何安松 | 申請(專利權)人: | 深圳市同洲電子股份有限公司 |
| 主分類號: | H04N21/4782 | 分類號: | H04N21/4782;H04N21/44;H04N21/472;H04N21/2343;H04N21/231 |
| 代理公司: | 深圳市龍成聯合專利代理有限公司 44344 | 代理人: | 陳蓉 |
| 地址: | 518000 廣東省深圳市南山區高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 websocket flv 視頻 傳輸 網頁 播放 方法 | ||
本發明網頁播放技術領域,涉及一種基于websocket的flv視頻傳輸及網頁播放的方法,包括以下步驟:對服務器的視頻源客戶端進行收流,將收流得到的視頻通過使用解封裝模塊進行去封裝得到視頻h264裸流;將視頻h264裸流通過封裝轉換模塊重新封裝為flv標準格式視頻;并將得到的MetaData包緩存在內存中;WebSocket客戶端發出請求指令與websocket建立連接,并按照完整的flv標準格式視頻進行推送視頻數據;對MetaData包的發包狀態進行檢測,確定MetaData包是否已發送;MetaData包已發送完成后,普通音視頻數據包進行發送;對接收到的推送數據使用網頁解碼插件做解碼渲染操作并進行播放。其優點在于,不僅不需要依賴flash插件的條件下實現對視頻進行播放,還能夠使得在進行視頻播放時具有更低的延遲。
技術領域
本發明屬于網頁播放技術領域,涉及一種基于websocket的flv視頻傳輸及網頁播放的方法。
背景技術
隨著互聯網技術、web技術的發展,web視頻直播技術在互動直播、安防、遠程操作等場景中的使用越來越廣。
現有的網頁視頻播放協議主要有rtmp、hls、http-flv等,rtmp協議依賴于flash插件,目前在谷歌等瀏覽器中使用受限,協議交互比較復雜,對服務器開發人員有一定技術要求;hls受限于協議本身,很難將延遲降低到兩秒以下,在要求低延時的直播場景中無法使用;http-flv技術目前同樣存在高延遲(1000-2000毫秒)、頁面最小化是也容易導致直播暫停等問題的發生。
發明內容
本發明的目的在于針對現有技術的不足,提供一種使用WebSocket協議傳輸視頻文件,通過使用flv封裝技術和流媒體服務器可直接通過Websocket協議向Web頁面進行推送視頻數據,web頁面可通過比較高效的WebAssembly技術進行解碼渲染,實現不僅能夠在不需要依賴flash插件的條件下進行播放,還能夠在進行播放時具有更低的延遲并且能夠進行全雙工通訊。
為了實現上述目的,本發明采用了以下技術方案:
1、一種基于websocket的flv視頻傳輸及網頁播放的方法,包括以下步驟:
S1:對服務器的視頻源客戶端進行收流,將收流得到的視頻通過使用解封裝模塊進行去封裝得到視頻h264裸流;
S2:將視頻h264裸流通過封裝轉換模塊重新封裝為flv標準格式視頻;并將得到的MetaData包緩存在內存中;
S3: WebSocket客戶端發出請求指令與websocket建立連接,并按照完整的flv視頻結構進行推送視頻數據;
S4: 對MetaData包的發包狀態進行檢測,確定MetaData包是否已發送;
S5: MetaData包已發送完成后,普通音視頻數據包進行發送;
S6:播放頁面在收到flv標準格式視頻數據后,對接收到的推送數據使用網頁解碼插件做解碼渲染操作,解碼渲染后的視頻進行操作播放。
進一步的,所述MetaData包包括:scriptTag包、FirstVideoTag和FirstAudioTag,所述FirstVideoTag還包括封裝sps和PPS數據的tag包,所述普通音視頻數據包包括普通AudioTag和普通VideoTag。
進一步的,S4步驟還包含以下子步驟:
S4A: 將發送的MetaData包和普通音視頻數據包的發送狀態的值定義為n,發送MetaData包前,獲取發包的狀態值n,分別與1、2、4做按位與運算;發送普通音視頻包,分別與3、5做按位與運算;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市同洲電子股份有限公司,未經深圳市同洲電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010025733.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種胸腔鏡取出裝置
- 下一篇:一種冷擠壓模具表面超快激光微織構自潤滑方法





