[發明專利]一種音視頻播放方法和裝置有效
| 申請號: | 202110635135.5 | 申請日: | 2021-06-08 |
| 公開(公告)號: | CN113382300B | 公開(公告)日: | 2023-03-21 |
| 發明(設計)人: | 陳祥虎;張勇 | 申請(專利權)人: | 三星電子(中國)研發中心;三星電子株式會社 |
| 主分類號: | H04N21/43 | 分類號: | H04N21/43;H04N21/44;H04N21/8547 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 孫清然;王琦 |
| 地址: | 210012 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 播放 方法 裝置 | ||
1.一種音視頻播放方法,其特征在于,包括:
在音視頻播放過程中,播放終端基于待渲染數據幀的顯示時間戳和相應類型數據的播放流逝時間,進行渲染同步控制,并基于源端時間對所述播放終端的專用時鐘進行同步調整控制,以匹配源端時間;所述播放流逝時間基于所述專用時鐘獲得;所述專用時鐘通過由硬件產生脈沖并計數,將計數值除以頻率值得到相應的計數時間;
其中,所述播放流逝時間的獲取包括:
當所述待渲染數據幀到達渲染器時,獲取所述專用時鐘當前的計數時間;其中,所述專用時鐘的計數時間為單調遞增值;
計算所述計數時間與第一初始時間的差值,得到所述播放流逝時間;所述第一初始時間為所述音視頻播放的首個數據幀到達渲染器時獲取的所述計數時間;
所述對所述播放終端的專用時鐘進行同步調整控制包括:
在預設的同步調整時刻到達時,所述播放終端獲取當前的源端時間SrcTimecurr和所述專用時鐘當前的計數時間STCcurr,其中,所述計數時間STCcurr和所述源端時間SrcTimecurr均為單調遞增值;
計算所述計數時間STCcurr與第二初始時間STCinit的差值,得到第一相對時間STCdiff;計算所述源端時間SrcTimecurr與第三初始時間SrcTimeinit的差值,得到第二相對時間SrcTimediff;其中,所述第二初始時間STCinit為第一個同步調整時刻到達時獲取的所述計數時間;所述第三初始時間SrcTimeinit為第一個同步調整時刻到達時獲取的所述源端時間;
計算所述第一相對時間STCdiff和第二相對時間SrcTimediff的差值,得到所述專用時鐘相對于音視頻源端時鐘的時間誤差Timeerror;
如果所述時間誤差Timeerror大于預設的最大誤差閾值,則按照預設的第一頻率微調步長,減小所述專用時鐘的輸出頻率;所述最大誤差閾值大于零;
如果所述時間誤差Timeerror小于預設的最小誤差閾值,則按照預設的第二頻率微調步長,增大所述專用時鐘的輸出頻率;所述最小誤差閾值小于零。
2.根據權利要求1所述的方法,其特征在于,所述進行渲染同步控制包括:
當待渲染數據幀到達渲染器時,如果滿足Framepts≤STCelapsed≤Framepts+Dmax,則基于當前待渲染數據幀進行渲染;其中,STCelapsed為當前的所述播放流逝時間,Framepts為當前待渲染數據幀的顯示時間戳,Dmax為預設的最大允許延遲顯示時間;0≤Dmax≤Frameduration;Frameduration為單個數據幀的顯示時長;
如果滿足STCelapsedFramepts,則等待時間△t之后基于當前待渲染數據幀進行渲染,△t=Framepts-STCelapsed;
如果滿足STCelapsedFramepts+Dmax,則丟棄當前待渲染數據幀。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三星電子(中國)研發中心;三星電子株式會社,未經三星電子(中國)研發中心;三星電子株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110635135.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:顯示面板及顯示裝置
- 下一篇:基于本體推理的隱私信息訪問控制方法和裝置





