[發明專利]播放控制方法、設備、存儲介質及程序產品有效
| 申請號: | 202110555957.2 | 申請日: | 2021-05-21 |
| 公開(公告)號: | CN113301424B | 公開(公告)日: | 2023-07-11 |
| 發明(設計)人: | 馬超 | 申請(專利權)人: | 北京字跳網絡技術有限公司 |
| 主分類號: | H04N21/434 | 分類號: | H04N21/434;H04N21/472 |
| 代理公司: | 上海光柵知識產權代理有限公司 31340 | 代理人: | 關浩;馬雯雯 |
| 地址: | 100190 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 播放 控制 方法 設備 存儲 介質 程序 產品 | ||
1.一種播放控制方法,其特征在于,包括:
接收用戶對播放器播放的當前媒體數據的播放進度的控制指令,所述控制指令包括當前媒體數據待播放的目標播放進度;
根據所述控制指令,中斷所述播放器對已下載數據的解復用操作;
控制所述播放器響應所述控制指令,以對當前媒體數據從所述目標播放進度繼續播放;
所述根據所述控制指令,中斷所述播放器對已下載數據的解復用操作,包括:
根據所述控制指令,中斷將套接字Socket數據包中待解碼幀對應的已下載數據發送給所述播放器的讀線程,以使所述讀線程在無法獲取到所述已下載數據后,中斷對所述已下載數據的解復用操作。
2.根據權利要求1所述的方法,?其特征在于,在所述根據所述控制指令,中斷將套接字Socket數據包中的所述已下載數據發送給所述播放器的讀線程之后,還包括:
丟棄所述讀線程在中斷解復用操作時產生的不完整數據。
3.根據權利要求2所述的方法,其特征在于,所述控制所述播放器響應所述控制指令,以從所述目標播放進度繼續播放,包括:
若所述目標播放進度對應時刻處未預先完成緩存,則從所述目標播放進度對應時刻處將Socket數據包中的所述已下載數據發送給所述讀線程;
控制所述讀線程從所述目標播放進度對應時刻處的已下載數據繼續進行解復用操作;
對解復用操作結果進行解碼,基于解碼結果從所述目標播放進度繼續播放。
4.根據權利要求2所述的方法,其特征在于,所述控制所述播放器響應所述控制指令,以從所述目標播放進度繼續播放,包括:
若所述目標播放進度對應時刻處已預先完成緩存,則直接對緩存數據進行解碼,基于解碼結果從所述目標播放進度繼續播放。
5.根據權利要求4所述的方法,其特征在于,在所述基于解碼結果從所述目標播放進度繼續播放后,還包括:
從解復用操作中斷處將Socket數據包中的所述已下載數據發送給所述讀線程;
控制所述讀線程從所述解復用操作中斷處的已下載數據繼續進行解復用操作,并將解復用操作結果進行緩存。
6.根據權利要求5所述的方法,其特征在于,所述從解復用操作中斷處將Socket數據包中的所述已下載數據發送給所述讀線程,包括:
將Socket數據包中與解復用操作丟棄的不完整數據對應的已下載數據重新發送給所述讀線程,并繼續將該已下載數據后續的已下載數據發送給所述讀線程。
7.根據權利要求1-5任一項所述的方法,其特征在于,所述接收用戶對播放器的播放進度的控制指令,包括:
通過所述播放器的消息線程接收用戶對播放器的播放進度的控制指令;
所述根據所述控制指令,中斷將套接字Socket數據包中的所述已下載數據發送給所述播放器的讀線程,包括:
由所述消息線程根據所述控制指令生成中斷指令;
根據所述中斷指令,中斷將Socket數據包中的所述已下載數據發送給所述播放器的讀線程。
8.一種播放控制設備,其特征在于,包括:
接收單元,用于接收用戶對播放器播放的當前媒體數據的播放進度的控制指令,所述控制指令包括當前媒體數據待播放的目標播放進度;
處理單元,用于根據所述控制指令,中斷所述播放器對已下載數據的解復用操作;控制所述播放器響應所述控制指令,以對當前媒體數據從所述目標播放進度繼續播放;
所述處理單元在根據所述控制指令,中斷所述播放器對已下載數據的解復用操作時,用于:
根據所述控制指令,中斷將套接字Socket數據包中待解碼幀對應的已下載數據發送給所述播放器的讀線程,以使所述讀線程在無法獲取到所述已下載數據后,中斷對所述已下載數據的解復用操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字跳網絡技術有限公司,未經北京字跳網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110555957.2/1.html,轉載請聲明來源鉆瓜專利網。





