[發明專利]一種分布式播放器流量控制方法及系統有效
| 申請號: | 201510549593.1 | 申請日: | 2015-08-31 |
| 公開(公告)號: | CN105187862B | 公開(公告)日: | 2017-12-15 |
| 發明(設計)人: | 冷志勇;李鳳山;高上;盧述奇 | 申請(專利權)人: | 暴風集團股份有限公司 |
| 主分類號: | H04N21/2662 | 分類號: | H04N21/2662;H04N21/2385;H04N21/434;H04N21/44 |
| 代理公司: | 北京尚倫律師事務所11477 | 代理人: | 張俊國 |
| 地址: | 100191 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 播放 流量 控制 方法 系統 | ||
1.一種分布式播放器流量控制方法,其特征在于,包括:
播放器1控制層和播放器2控制層建立連接;
播放器1控制層向播放器2控制層發送解復用命令Cmdprepare;
播放器2控制層收到Cmdprepare后,根據所述解復用命令中的媒體文件信息構建解復用模塊和數據發送模塊;向播放器1控制層回復消息解復用Ready消息;
播放器1控制層收到所述解復用Ready消息后,根據所述解復用Ready消息包含的媒體信息構建數據接收模塊、解碼模塊和渲染模塊;并通知UI播放;
所述UI操作播放后,播放器1控制層向播放器2控制層發送命令Cmddemux;
播放器2控制層收到Cmddemux命令后,啟動解復用模塊,解復用模塊開始從IO中讀取媒體文件數據,解復用分離出原始流數據,并通過數據發送模塊把原始流數據發送出去;向播放器1回復解復用Play消息;
播放器1控制層收到Play消息后,啟動數據接收模塊、解碼模塊和渲染模塊;數據接收模塊接收到原始流數據交給解碼模塊,解碼模塊解碼輸出的數據發送給渲染模塊,渲染模塊完成渲染輸出;
播放的視音頻數據流在解復用完畢以后根據視頻音頻信息打上時間戳信息Tf;
當開始播放的時候記錄下系統開始時間Tgs和視音頻開始時間Tfs,當((Tf-Tfs)-(Tg-Tgs))>TΔ,需要減緩發送的速度,避免擁塞;
接受端將接收到視音頻幀數據的延遲時間Tdelay,發回發送端,當Tdelay>2*TΔ,設置以減慢發送速度;當Tdelay<TΔ,設置以加快發送速度;
其中,Tf為視音頻幀的播放時間;Tgs為播放時系統起始時間;Tfs為視音頻幀的起始時間;Tg為系統當前時間;TΔ為時間偏差閾值;Tdelay為接收端接收到發送端發送的數據的延遲Tdelay,為Tgs和Tfs每次需要修正的偏差。
2.根據權利要求1所述分布式播放器流量控制方法,其特征在于,所述播放器1和播放器2控制層在建立播放連接時要核對起始時鐘,保證兩端的計時時鐘Tg的同步。
3.根據權利要求1所述分布式播放器流量控制方法,其特征在于,所述解復用模塊和數據發送模塊初始化完成后,播放器2處于Ready狀態之后,播放器2控制層會向播放器1控制層回復消息解復用Ready消息。
4.根據權利要求1所述分布式播放器流量控制方法,其特征在于,所述解碼模塊和渲染模塊初始化完成后,所有的播放模塊都處于Ready狀態,此時通知所述UI播放。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暴風集團股份有限公司,未經暴風集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510549593.1/1.html,轉載請聲明來源鉆瓜專利網。





