[發明專利]音頻流流速誤差處理方法、裝置、計算機裝置及計算機可讀存儲介質有效
| 申請號: | 201710832133.9 | 申請日: | 2017-09-15 |
| 公開(公告)號: | CN107566889B | 公開(公告)日: | 2020-06-16 |
| 發明(設計)人: | 劉學文;車明賢 | 申請(專利權)人: | 深圳國微技術有限公司 |
| 主分類號: | H04N21/439 | 分類號: | H04N21/439;H04N21/8547 |
| 代理公司: | 深圳盛德大業知識產權代理事務所(普通合伙) 44333 | 代理人: | 賈振勇 |
| 地址: | 518000 廣東省深圳市南山區高新技*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音頻 流流 誤差 處理 方法 裝置 計算機 可讀 存儲 介質 | ||
1.一種處理音頻流流速誤差的方法,其特征在于,所述方法包括:
獲取緩存中的音頻幀數據;
對所述音頻幀數據進行解析,獲取所述音頻幀數據的第一幀的時間戳;
根據所述第一幀的時間戳和音頻播放啟動時最新進入緩沖的音頻幀對應的時間戳之間的差值,獲取所述音頻播放的初始碼流時間漂移;
對所述音頻幀數據進行解碼渲染,得到音頻渲染時間,并根據所述第一幀的時間戳以及所述音頻渲染時間的和值獲取實際音頻渲染時間;
根據所述實際音頻渲染時間和音頻幀數據解碼過程中當前最新進入緩沖的音頻幀對應的時間戳之間的差值,獲取實時碼流播放時間漂移;
判斷所述實時碼流播放時間漂移與所述音頻播放的初始碼流時間漂移是否一致;
當判斷結果為否時,通過步進反饋調快或者調慢音頻播放速度。
2.如權利要求1所述的處理音頻流流速誤差的方法,其特征在于,所述對所述音頻幀數據進行解析,獲取所述音頻幀數據的第一幀的時間戳,包括:
對所述音頻數據幀的解碼參數進行解析,獲取音頻采樣率以及音頻幀時長,并記錄所述音頻幀數據的第一幀的時間戳;
當開始進行音頻播放時,對所述音頻幀數據進行解碼渲染,并計算實際音頻渲染時間,包括:
讀取音頻采樣數;
根據所述音頻采樣率以及所述音頻采樣數之間的商,獲取音頻幀數;
根據所述音頻幀數與所述音頻幀時長的乘積,計算音頻渲染時間;
根據所述第一幀時間戳以及所述音頻渲染時間的和值,獲取實際音頻渲染時間。
3.如權利要求1所述的處理音頻流流速誤差的方法,其特征在于,所述獲取緩存中的音頻幀數據,之前包括:
實時接收音頻流數據;
對所述音頻流數據進行解復用,以獲取音頻幀數據;
對所述音頻幀數據進行緩存與平滑處理。
4.如權利要求1所述的處理音頻流流速誤差的方法,其特征在于,所述當判斷結果為否時,通過步進反饋調快或者調慢音頻碼流流速,包括:
當所述實時碼流播放時間漂移小于所述緩沖的初始碼流時間漂移時,通過所述步進反饋調慢所述音頻碼流流速;
當所述實時碼流播放時間漂移大于所述緩沖的初始碼流時間漂移時,通過所述步進反饋調快所述音頻碼流流速。
5.一種處理音頻流流速誤差的裝置,其特征在于,所述裝置包括:
音頻幀數據獲取單元,用于獲取緩存中的音頻幀數據;
解析單元,用于對所述音頻幀數據進行解析,獲取所述音頻幀數據的第一幀的時間戳;
初始時間漂移獲取單元,用于根據所述第一幀的時間戳和音頻播放啟動時最新進入緩沖的音頻幀對應的時間戳之間的差值,獲取所述音頻播放的初始碼流時間漂移;
實際音頻渲染時間獲取單元,用于對所述音頻幀數據進行解碼渲染,得到音頻渲染時間,并根據所述第一幀的時間戳以及所述音頻渲染時間的和值獲取計算實際音頻渲染時間;
實時碼流播放時間漂移獲取單元,用于根據所述實際音頻渲染時間和解碼過程中當前最新緩沖的音頻幀對應的時間戳之間的差值,獲取實時碼流播放時間漂移;
判斷單元,用于判斷所述實時碼流播放時間漂移與所述音頻播放的初始碼流時間漂移是否一致;
音頻播放調節單元,用于當判斷結果為否時,通過步進反饋調快或者調慢音頻播放速度。
6.如權利要求5所述的處理音頻流流速誤差的裝置,其特征在于,所述解析單元還用于:
解析模塊,用于對所述音頻數據幀的解碼參數進行解析,獲取音頻采樣率以及音頻幀時長,并記錄所述音頻幀數據的第一幀的時間戳;
所述實際音頻渲染時間獲取單元,包括:
音頻采樣率讀取單元,用于讀取音頻采樣率
音頻幀數獲取單元,用于根據所述音頻采樣率以及所述音頻采樣數之間的商,獲取音頻幀數;
音頻渲染時間計算單元,用于根據所述音頻幀數與所述音頻幀時長的乘積,計算音頻渲染時間;
實際音頻渲染時間獲取模塊,用于根據所述第一幀時間戳以及所述音頻渲染時間的和值,獲取實際音頻渲染時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳國微技術有限公司,未經深圳國微技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710832133.9/1.html,轉載請聲明來源鉆瓜專利網。





