[發明專利]流媒體推送方法及裝置、流媒體平臺有效
| 申請號: | 201811312574.7 | 申請日: | 2018-11-06 |
| 公開(公告)號: | CN109168031B | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | 陳忠火;周興 | 申請(專利權)人: | 杭州云毅網絡科技有限公司 |
| 主分類號: | H04N21/2343 | 分類號: | H04N21/2343;H04N21/431;H04N21/432;H04N21/472;H04N21/4782;H04N21/6437 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李偉;王寶筠 |
| 地址: | 310000 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流媒體 推送 方法 裝置 平臺 | ||
本發明提供了一種流媒體推送方法,包括:當接收到網頁端發送的推送請求時,獲取當前環境中的視頻數據及音頻數據;分別對獲取的所述視頻數據、音頻數據進行編碼;將經過編碼的視頻數據和音頻數據封裝成實時消息傳輸協議RTMP格式的報文數據,并將所述報文數據推送至流媒體服務器。本發明提供的方法中,網頁端在需要進行流媒體推送時,發送推送請求給服務器,由服務器獲取當前環境中視頻設備及音頻設備采集的音視頻數據,并將獲取的音視頻數據進行編碼后封裝為報文數據,推送至流媒體服務器,不再使用第三方插件進行推送,避免了由于瀏覽器版本與第三方插件由于兼容性問題,導致推送不及時的問題,提升了流媒體的推送效率。
技術領域
本發明涉及計算機技術領域,特別涉及一種流媒體推送方法及裝置、流媒體平臺及存儲介質、電子設備。
背景技術
隨著互聯網+流媒體時代的到來,流媒體在云計算、大數據環境下迅速發展起來,流媒體的應用場景也越來越廣泛。商家將需要傳送的音視頻節目以數據包的形式發出,傳送到網絡上。用戶通過對數據包解壓,使節目像發送前那樣顯示出來,極大的方便的了人們的工作和生活。流媒體在直播平臺、視頻點播、網絡電臺、網絡視頻等方面都有廣泛的應用。
目前在推送流媒體的方案中,商家一般借助第三方直播平臺或流媒體平臺,在網頁端嵌入第三方插件,通過第三方插件將需要推送的音視頻推送給用戶。發明人經過研究發現,由于網頁端的瀏覽器版本多樣化,與嵌入的第三方插件存在不兼容問題,導致流媒體不能及時的推送給用戶,影響了推送效率。
發明內容
本發明所要解決的技術問題是提供一種流媒體推送方法,以避免由于瀏覽器版本與第三方插件不兼容,導致的流媒體不能及時推送給用戶,提升流媒體的推送效率。
本發明還提供了一種流媒體裝置,用以保證上述方法在實際中的實現及應用。
一種流媒體推送方法,包括:
當接收到網頁端發送的推送請求時,獲取當前環境中的視頻數據及音頻數據;
分別對獲取的所述視頻數據、音頻數據進行編碼;
將經過編碼的視頻數據和音頻數據封裝成實時消息傳輸協議RTMP格式的報文數據,并將所述報文數據推送至流媒體服務器。
上述的方法,可選的,所述獲取當前環境中的視頻數據及音頻數據,包括:
啟用預先創建的采集線程,循環遍歷所述當前環境中的各個視頻設備及音頻設備;
調用已遍歷到的各個視頻設備,對所述當前環境中的視頻數據進行采集,并調用已遍歷到的各個音頻設備,對所述當前環境中的音頻數據進行采集;
分別獲取所述各個視頻設備采集的視頻數據,及各個音頻設備采集的音頻數據,并將獲取的視頻數據及音頻數據,輸入至接口服務Sample Grabber中。
上述的方法,可選的,所述分別對獲取的所述視頻數據、音頻數據進行編碼,包括:
啟用預先創建的視頻編碼線程,循環的從所述Sample Grabber中的視頻數據中取出視頻幀,并對取出的視頻幀進行編碼,并將經過編碼的視頻幀提交至預先建立的數據緩存隊列;同時,啟用預先創建的音頻編碼線程,循環的從所述Sample Grabber中的音頻數據中取出音頻幀,并對取出的音頻幀進行編碼,并將經過編碼的音頻幀提交至所述預先建立的數據緩存隊列;
啟用預先創建的推流線程,從所述預先創建的數據緩存隊列中獲取視頻數據和音頻數據分別對應的各個編碼數據,并將獲取的各個編碼數據封裝成RTMP格式的報文數據。
上述的方法,可選的,所述將獲取的各個編碼數據封裝成RTMP格式的報文數據,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州云毅網絡科技有限公司,未經杭州云毅網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811312574.7/2.html,轉載請聲明來源鉆瓜專利網。





