[發明專利]音頻與視頻的同步方法及裝置有效
| 申請號: | 201610144802.9 | 申請日: | 2016-03-14 |
| 公開(公告)號: | CN105791939B | 公開(公告)日: | 2019-03-19 |
| 發明(設計)人: | 禹業茂;王金寶;皮慧斌 | 申請(專利權)人: | 北京捷思銳科技股份有限公司 |
| 主分類號: | H04N21/43 | 分類號: | H04N21/43;H04N21/8547 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音頻 視頻 同步 方法 裝置 | ||
1.一種音頻與視頻的同步方法,其特征在于,應用于第一終端,該方法包括:
接收第二終端發送的音頻數據包及視頻數據包;其中,所述音頻數據包中包含音頻時間戳,所述視頻數據包中包含視頻時間戳,且所述音頻時間戳及所述視頻時間戳是所述第二終端基于同一系統時間生成的;
在播放視頻數據包中的視頻數據時,比對所述視頻時間戳對應的時間與正在播放的所述音頻時間戳對應的時間;
若所述視頻時間戳對應的時間早于正在播放的所述音頻時間戳對應的時間,則丟棄所述視頻數據包;
若所述視頻時間戳對應的時間晚于正在播放的所述音頻時間戳對應的時間,則確定所述視頻時間戳對應的時間與所述音頻時間戳對應的時間之間的時間差,并在所述時間差之后,播放所述視頻數據包中的視頻數據;
若所述視頻時間戳對應的時間等于正在播放的所述音頻時間戳對應的時間,則播放所述視頻數據包中的視頻數據;
其中,第二終端上設置有音頻模塊及視頻模塊,所述音頻模塊按照音頻采樣率A對語音進行采樣,所述視頻模塊按照視頻采樣率V對視頻進行采樣;
所述基于同一系統時間,分別生成音頻時間戳及視頻時間戳包括:
接收到所述第一終端發送的呼叫成功確認數據包時,記錄所述第二終端的當前系統時間B;
在需要生成所述音頻數據包時,獲得所述音頻模塊當前進行采樣的音頻采樣時間點SA,并按照預設音頻時間戳生成算法(SA-B)*(A/1000),獲得音頻時間戳TA;
在需要生成所述視頻數據包時,獲得所述視頻模塊當前進行采樣的視頻采樣時間點SV,并按照預設視頻時間戳生成算法(SV-B)*(V/1000),獲得視頻時間戳TV。
2.根據權利要求1所述的音頻與視頻的同步方法,其特征在于,在所述接收第二終端發送的音頻數據包及視頻數據包之前還包括:
在與所述第二終端建立呼叫的階段,接收所述第二終端發送的呼叫消息;其中,所述呼叫消息中攜帶有音頻采樣率A及視頻采樣率V;
相應地,所述比對所述視頻時間戳對應的時間與正在播放的所述音頻時間戳對應的時間,包括:
依據計算公式TA/(A/1000),獲得所述音頻時間戳相對時間,以及依據計算公式TV/(V/1000),獲得所述視頻時間戳相對時間;其中,所述TA為音頻時間戳,所述TV為視頻時間戳;
比對所述視頻時間戳相對時間與所述音頻時間戳相對時間;
所述確定所述視頻時間戳對應的時間與所述音頻時間戳對應的時間之間的時間差,包括:
確定所述視頻時間戳相對時間與所述音頻時間戳相對時間之間的時間差。
3.一種音頻與視頻的同步方法,其特征在于,應用于第二終端,所述第二終端上設置有音頻模塊及視頻模塊,所述音頻模塊按照音頻采樣率A對語音進行采樣,所述視頻模塊按照視頻采樣率V對視頻進行采樣;該方法包括:
基于同一系統時間,分別生成音頻時間戳及視頻時間戳;
將所述音頻時間戳封裝在音頻數據包中,并將所述視頻時間戳封裝在視頻數據包中;
向第一終端發送所述音頻數據包及所述視頻數據包;
其中,所述基于同一系統時間,分別生成音頻時間戳及視頻時間戳包括:
接收到所述第一終端發送的呼叫成功確認數據包時,記錄所述第二終端的當前系統時間B;
在需要生成所述音頻數據包時,獲得所述音頻模塊當前進行采樣的音頻采樣時間點SA,并按照預設音頻時間戳生成算法(SA-B)*(A/1000),獲得音頻時間戳TA;
在需要生成所述視頻數據包時,獲得所述視頻模塊當前進行采樣的視頻采樣時間點SV,并按照預設視頻時間戳生成算法(SV-B)*(V/1000),獲得視頻時間戳TV。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京捷思銳科技股份有限公司,未經北京捷思銳科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610144802.9/1.html,轉載請聲明來源鉆瓜專利網。





