[發明專利]一種媒體文件分辨率切換方法、裝置及存儲介質在審
| 申請號: | 201810571716.5 | 申請日: | 2018-05-29 |
| 公開(公告)號: | CN110545464A | 公開(公告)日: | 2019-12-06 |
| 發明(設計)人: | 銀國徽 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | H04N21/44 | 分類號: | H04N21/44;H04N21/4402;H04N21/4335;H04N21/433;H04N21/4782 |
| 代理公司: | 11397 北京新知遠方知識產權代理事務所(普通合伙) | 代理人: | 馬軍芳;張艷<國際申請>=<國際公布>= |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 媒體文件 分段媒體文件 擴展接口 媒體資源 分辨率切換 目標分辨率 網頁 播放點 分辨率切換裝置 緩存 播放媒體文件 內嵌播放器 存儲介質 媒體元素 分辨率 調用 接續 發送 播放 響應 | ||
1.一種媒體文件分辨率切換方法,其特征在于,包括:
響應于網頁中內嵌播放器所播放媒體文件的分辨率切換事件,在所述網頁的媒體資源擴展接口中緩存原分辨率的分段媒體文件;
其中,所述媒體文件對應有多個分段媒體文件;
根據所述媒體文件的播放點以及所述媒體文件,獲取接續所述播放點的目標分辨率的分段媒體文件;
將所獲取的目標分辨率的分段媒體文件發送至所述媒體資源擴展接口,并通過所述媒體資源擴展接口調用所述網頁的媒體元素進行播放。
2.根據權利要求1所述的方法,其特征在于,所述在所述網頁的媒體資源擴展接口中緩存原分辨率的分段媒體文件,包括:
在所述媒體資源擴展接口的緩存中,保留包括所述播放點的原分辨率的分段媒體文件,以及播放時間晚于所述播放點的原分辨率的分段媒體文件;
當所述媒體資源擴展接口中緩存有播放時間早于所述播放點的原分辨率的分段媒體文件時,清除播放時間早于所述播放點的原分辨率的分段媒體文件。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
接收到媒體文件的分辨率切換事件后,進行超時檢測;
當在超時時間內未接收到返回原分辨率的分辨率切換事件時,清除所述網頁的媒體資源擴展接口中緩存的原分辨率的分段媒體文件。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
當實時的播放點處于未清除的原分辨率的分段媒體文件的播放時段內,且接收到返回原分辨率的分辨率切換事件時,
通過所述媒體資源擴展接口,調用所述網頁的媒體元素播放緩存的原分辨率的分段媒體文件。
5.根據權利要求1所述的方法,其特征在于,所述獲取接續所述播放點的目標分辨率的分段媒體文件,包括:
當所述媒體文件為非流媒體文件格式時,
基于目標分辨率的媒體文件的媒體信息,確定目標分辨率的媒體文件中接續所述播放點的兩個關鍵幀;
請求目標分辨率的媒體文件中所述兩個關鍵幀之間的媒體數據;
將所請求的媒體數據、以及根據所請求的媒體數據對應計算的元數據封裝到分段媒體文件容器中,得到目標分辨率的分段媒體文件。
6.根據權利要求5所述的方法,其特征在于,
當所述播放點為通過連續播放的方式到達時,
所述兩個關鍵幀中的第一關鍵幀為:添加到所述媒體資源擴展接口中媒體源的分段媒體文件的播放結束時刻之后的首個關鍵幀;
所述兩個關鍵幀中的第二關鍵幀為:所述第二關鍵幀的解碼時間晚于所述第一關鍵幀。
7.根據權利要求5所述的方法,其特征在于,
當所述播放點為通過跳轉的方式到達時,
所述兩個關鍵幀中的第一關鍵幀為:所述媒體文件中解碼時間在所述播放點之前的首個關鍵幀;
所述兩個關鍵幀中的第二關鍵幀為:所述媒體文件中解碼時間晚于所述第一關鍵幀的關鍵幀。
8.根據權利要求5所述的方法,其特征在于,所述方法還包括:
當確定目標分辨率的媒體文件中接續所述播放點的兩個關鍵幀時,
根據從目標分辨率的媒體文件中識別出的媒體信息,確定所述兩個關鍵幀之間的視頻幀的偏移量和容量、以及與所述視頻幀對齊的音頻幀在所述媒體文件中的偏移量和容量;
根據所確定的偏移量和容量確定目標區間的偏移量和容量,所述目標區間包括所述視頻幀和所述音頻幀;
向所述媒體服務器請求目標分辨率的媒體文件中位于所述目標區間的媒體數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810571716.5/1.html,轉載請聲明來源鉆瓜專利網。





