[發明專利]流媒體推送方法及裝置、流媒體平臺有效
| 申請號: | 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 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流媒體 推送 方法 裝置 平臺 | ||
1.一種流媒體推送方法,其特征在于,應用于本地服務器,包括:
當接收到網頁端發送的推送請求時,獲取當前環境中的視頻數據及音頻數據;
分別對獲取的所述視頻數據、音頻數據進行編碼;
將經過編碼的視頻數據和音頻數據封裝成實時消息傳輸協議RTMP格式的報文數據,并將所述報文數據推送至流媒體服務器,其中包括:依據當前環境中每個視頻設備的設備標識,對獲取的各個視頻編碼數據分別進行組合,確定與每個視頻設備對應的視頻編碼數據隊列;并依據當前環境中每個音頻設備的設備標識,對獲取的各個音頻編碼數據分別進行組合,確定與每個音頻設備對應的音頻編碼數據隊列;將各個視頻編碼數據隊列及各個音頻編碼數據隊列,依據其各自對應的采集時間點,組合封裝為RTMP格式的報文數據;
當完成對所述報文數據的推送時,向所述網頁端返回推送成功的消息,以觸發所述網頁端回調所述流媒體服務器的推流地址,對已推送至所述流媒體服務器中的報文數據進行拉取,以實現實時對所述已推送流媒體的預覽與錄制。
2.根據權利要求1所述的方法,其特征在于,所述獲取當前環境中的視頻數據及音頻數據,包括:
啟用預先創建的采集線程,循環遍歷所述當前環境中的各個視頻設備及音頻設備;
調用已遍歷到的各個視頻設備,對所述當前環境中的視頻數據進行采集,并調用已遍歷到的各個音頻設備,對所述當前環境中的音頻數據進行采集;
分別獲取所述各個視頻設備采集的視頻數據,及各個音頻設備采集的音頻數據,并將獲取的視頻數據及音頻數據,輸入至接口服務Sample Grabber中。
3.根據權利要求2所述的方法,其特征在于,所述分別對獲取的所述視頻數據、音頻數據進行編碼,包括:
啟用預先創建的視頻編碼線程,循環的從所述Sample Grabber中的視頻數據中取出視頻幀,并對取出的視頻幀進行編碼,并將經過編碼的視頻幀提交至預先建立的數據緩存隊列;同時,啟用預先創建的音頻編碼線程,循環的從所述Sample Grabber中的音頻數據中取出音頻幀,并對取出的音頻幀進行編碼,并將經過編碼的音頻幀提交至所述預先建立的數據緩存隊列;
啟用預先創建的推流線程,從所述預先創建的數據緩存隊列中獲取視頻數據和音頻數據分別對應的各個編碼數據,并將獲取的各個編碼數據封裝成RTMP格式的報文數據。
4.根據權利要求1所述的方法,其特征在于,在接收到網頁端發送的推送請求,獲取當前環境中的視頻數據及音頻數據之前,還包括:
依據預設的驗證規則,對所述推送請求的合法性進行驗證。
5.一種流媒體推送裝置,其特征在于,應用于本地服務器,包括:
獲取單元,用于當接收到網頁端發送的推送請求時,獲取當前環境中的視頻數據及音頻數據;
編碼單元,用于分別對獲取的所述視頻數據、音頻數據進行編碼;
推送單元,用于將經過編碼的視頻數據和音頻數據封裝成實時消息傳輸協議RTMP格式的報文數據,并將所述報文數據推送至流媒體服務器;
觸發單元,用于當完成對所述報文數據的推送時,向所述網頁端返回推送成功的消息,以觸發所述網頁端回調所述流媒體服務器的推流地址,對已推送至所述流媒體服務器中的報文數據進行拉取,以實現對所述已推送流媒體的預覽與錄制;
其中,所述封裝子單元,包括:
第一組合模塊,用于依據當前環境中每個視頻設備的設備標識,對獲取的各個視頻編碼數據分別進行組合,確定與每個視頻設備對應的視頻編碼數據隊列;并依據當前環境中每個音頻設備的設備標識,對獲取的各個音頻編碼數據分別進行組合,確定與每個音頻設備對應的音頻編碼數據隊列;
第二組合模塊,用于將各個所述視頻編碼數據隊列及各個音頻編碼數據隊列,依據其各自對應的采集時間點,組合封裝為RTMP格式的報文數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州云毅網絡科技有限公司,未經杭州云毅網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811312574.7/1.html,轉載請聲明來源鉆瓜專利網。





