[發明專利]播放實時音視頻流的方法、裝置及電子設備有效
| 申請號: | 202110927433.1 | 申請日: | 2021-08-13 |
| 公開(公告)號: | CN113382212B | 公開(公告)日: | 2021-11-16 |
| 發明(設計)人: | 張耀華;鄧智文 | 申請(專利權)人: | 深圳市有為信息技術發展有限公司 |
| 主分類號: | H04N7/18 | 分類號: | H04N7/18;H04N21/439;H04N21/44;H04N21/6437;G07C5/08;G07C5/00 |
| 代理公司: | 北京律和信知識產權代理事務所(普通合伙) 11446 | 代理人: | 張莎莎;何春暉 |
| 地址: | 518049 廣東省深圳市福田區梅林街道梅*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 播放 實時 視頻 方法 裝置 電子設備 | ||
本申請提供一種播放實時音視頻流的方法、裝置及電子設備,包括:接收終端的音視頻數據;解析所述音視頻數據以獲得視頻包和音頻包,從所述視頻包獲取視頻流數據;對所述視頻流數據進行解碼,得到并保存圖片幀數據;對所述圖片幀數據中的時間戳進行處理;重新合成視頻流數據,并重新打包得到視頻包。根據本申請的方法能夠提高平臺播放視頻的流暢性和穩定性,減少視頻播放卡頓現象。
技術領域
本發明涉及音視頻流媒體領域,具體涉及一種播放實時音視頻流的方法、裝置及電子設備。
背景技術
道路運輸車輛安裝的衛星定位系統車載視頻終端需要與企業的視頻監控平臺間傳輸音視頻數據,音視頻流服務器負責與客戶端播放軟件進行碼流通信。由于實際情況中通訊網絡存在較大不確定性和不穩定性,車輛在道路上行駛時,進入隧道或者位于山區,網絡信號不良,車載終端音視頻流發送超時,導致出現了一些實時視頻播放卡頓,手機APP實時視頻播放不穩定,最終導致用戶使用不流暢,平臺體驗不佳。
發明內容
本申請旨在提供一種播放實時音視頻流的方法,通過獲取YUV圖片數據并重新合成音視頻流,保證視頻穩定播放,從而提高用戶體驗。對音頻時間戳和視頻時間戳做比較和優化處理,避免因時間戳差異過大而導致播放卡頓和音視頻不同步問題。
根據本申請的一方面,提出一種播放實時音視頻流的方法,包括:
接收終端的音視頻數據;
解析所述音視頻數據以獲得視頻包和音頻包,從所述視頻包獲取視頻流數據;
對所述視頻流數據進行解碼,得到并保存圖片幀數據;
對所述圖片幀數據中的時間戳進行處理;
將所述圖片幀數據重新合成視頻流數據,并將視頻流數據重新打包得到視頻包;
將所述音頻包重新打包。
根據一些實施例,前述方法還包括:
對時間戳進行重新計算:
Tnew= T +(100 – T mod 100);
其中,Tnew為重新計算后的新時間戳,T為原時間戳。
根據一些實施例,前述方法還包括:
判斷第一個關鍵幀時間戳是否為零,不為零則重置為零;
對于第一個關鍵幀之后的圖片幀的時間戳,按幀率依次遞增。
根據一些實施例,前述方法還包括:
判斷所述接收音視頻數據是否超時;
如果超時,使用最后保存的所述圖片幀數據或預留的所需圖片,對時間戳進行處理,并合成視頻流數據。
根據一些實施例,前述方法還包括:
對所述音頻包的時間戳T1和所述視頻包的時間戳T2進行比較;
如果T1與T2差值的絕對值小于第一閾值,將所述音頻包打包;
否則,繼續等待下一個視頻包。
根據一些實施例,前述方法還包括:
如果所述音頻包的時間戳T1小于所述視頻包的時間戳T2,且差值的絕對值不小于第一閾值,將該音頻包丟棄。
根據一些實施例,前述方法還包括:
如果所述音頻包的時間戳T1大于所述視頻包的時間戳T2,且差值大于第二閾值,將該音頻包丟棄。
根據本申請的另一方面,提供一種播放實時音視頻流的裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市有為信息技術發展有限公司,未經深圳市有為信息技術發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110927433.1/2.html,轉載請聲明來源鉆瓜專利網。





