[發明專利]基于網頁的媒體文件的播放方法、裝置及存儲介質有效
| 申請號: | 201810530816.3 | 申請日: | 2018-05-29 |
| 公開(公告)號: | CN110545466B | 公開(公告)日: | 2021-07-06 |
| 發明(設計)人: | 銀國徽 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | H04N21/4402 | 分類號: | H04N21/4402;H04N21/858 |
| 代理公司: | 北京新知遠方知識產權代理事務所(普通合伙) 11397 | 代理人: | 馬軍芳;張艷 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 網頁 媒體文件 播放 方法 裝置 存儲 介質 | ||
1.一種基于網頁的媒體文件的播放方法,其特征在于,包括:
通過內嵌于網頁的播放器,解析媒體文件的元數據容器中封裝的元數據,得到用于描述所述媒體文件的媒體數據容器中封裝的媒體數據的媒體信息,所述媒體文件采用非流媒體格式;
從所述媒體信息讀取所述媒體數據的位置和時間,所述媒體數據包括視頻幀和音頻幀;
從所述媒體數據的時間中查找時間跨度包括給定時段的兩個關鍵幀、以及與所述兩個關鍵幀之間的視頻幀對齊的音頻幀;
從所述媒體數據的位置中查找所述兩個關鍵幀之間的視頻幀的位置、以及對齊的音頻幀在所述媒體文件中的位置;
根據所述兩個關鍵幀之間的視頻幀位置對應的偏移量和容量,以及所述對齊的音頻幀在的位置對應的偏移量和容量,確定由最小偏移量和最大容量構成的區間;
獲取所述媒體文件的媒體數據容器在所述區間內的媒體數據;
將所獲取的媒體數據、以及描述所述區間內的媒體數據的元數據,根據分段媒體文件的容器結構進行封裝,得到對應的能夠被獨立解碼的分段媒體文件;
將所述分段媒體文件添加到所述網頁的媒體資源擴展接口中的媒體源對象;
調用所述網頁的媒體資源擴展接口,創建對應所述媒體源對象的虛擬地址;
向所述網頁的媒體元素傳遞所述虛擬地址,所述虛擬地址用于供所述媒體元素以所述媒體源對象為數據源進行播放。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
獲取所述媒體文件中從零字節開始、且符合設定容量的二進制數據;
從獲取的二進制數據中識別出文件類型容器的二進制數據,并從剩余的二進制數據中讀取容器的類型和容量;
當讀取的容器的類型為元數據容器,且剩余的二進制數據的容量不小于元數據容器的容量時,從剩余的二進制數據中解析出所述媒體信息。
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
當獲取的二進制數據未包括完整的元數據時,
從所獲取的二進制數據中讀取容器的容量,確定所述元數據容器在所述媒體文件中的偏移量和容量;
根據所述元數據容器偏移量和容量,獲取所述媒體文件中以所述偏移量開始、且符合所述容量的元數據。
4.根據權利要求1所述的方法,其特征在于,
所述媒體文件所采用的容器封裝結構包括:順序封裝的文件類型容器、元數據容器和媒體數據容器。
5.根據權利要求1所述的方法,其特征在于,所述解析媒體文件的元數據容器中封裝的元數據,得到用于描述所述媒體文件的媒體數據容器中封裝的媒體數據的媒體信息,包括:
解析所述元數據容器中子容器的嵌套結構,根據所述嵌套結構讀取出各子容器中的二進制數據;
從所讀取出的二進制數據解析出各子容器表征的所述媒體數據的媒體信息。
6.根據權利要求1所述的方法,其特征在于,所述從所述媒體數據的時間中查找時間跨度包括給定時段的兩個關鍵幀,包括:
從所述媒體數據的時間中查找解碼時間對齊所述給定時段的起始時間的第一關鍵幀,或者,查找解碼時間早于所述給定時段的起始時間的關鍵幀中距離所述起始時間最近的第一關鍵幀;
從所述媒體數據的時間中查找解碼時間對齊所述給定時段的結束時間的第二關鍵幀,或者,查找解碼時間晚于所述給定時段的結束時間的關鍵幀中距離所述結束時間最近的第二關鍵幀。
7.根據權利要求1所述的方法,其特征在于,所述從所述媒體數據的時間中查找與所述兩個關鍵幀之間的視頻幀對齊的音頻幀,包括:
從所述媒體數據的時間中查找解碼時間根據所述給定時段分布的音頻幀;
其中,首音頻幀的解碼時間對齊所述給定時段的開始時間,或者,早于所述給定時段的開始時間且距離所述開始時間最近;
末音頻幀的解碼時間對齊所述給定時段的結束時間,或者,晚于所述給定時段的結束時間且距離所述結束時間最近。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810530816.3/1.html,轉載請聲明來源鉆瓜專利網。





