[發明專利]流媒體服務實現文件序列點播的方法和裝置在審
| 申請號: | 202010181707.2 | 申請日: | 2020-03-16 |
| 公開(公告)號: | CN111356028A | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 王衛;梁曉鋒 | 申請(專利權)人: | 南京巨鯊顯示科技有限公司;南京巨鯊醫療科技有限公司 |
| 主分類號: | H04N21/6437 | 分類號: | H04N21/6437;H04N21/854;H04N21/858;H04N21/239 |
| 代理公司: | 南京縱橫知識產權代理有限公司 32224 | 代理人: | 朱遠楓 |
| 地址: | 210029 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流媒體 服務 實現 文件 序列 點播 方法 裝置 | ||
1.一種流媒體服務實現文件序列點播的方法,其特征在于,包括以下步驟:
流媒體響應于接收到對文件序列的媒體協議請求,則根據文件簇ID得到文件序列中的文件順序,根據文件順序加載各文件并解析每個文件獲得文件序列中各參數,生成文件對象,所述對文件序列的媒體協議請求中添加文件序列的唯一文件簇ID以及表示請求是針對文件序列的標識;
根據生成的文件對象建立虛擬邏輯文件;
根據媒體協議請求以及建立的虛擬邏輯文件獲取媒體數據并格式化為媒體協議數據包并發送。
2.根據權利要求1所述的一種流媒體服務實現文件序列點播的方法,其特征在于,通過媒體協議請求URL的后綴表示請求是針對文件序列。
3.根據權利要求1所述的一種流媒體服務實現文件序列點播的方法,其特征在于,所述文件對象包含文件序列種每個文件的trackbox列表以及每個trackbox中所嵌套的所有類型的Box、文件的媒體信息、媒體播放時長duration和編碼參數,所述編碼參數包括編碼等級、分辨率、色域、碼率、編碼格式、幀率和/或位深。
4.根據權利要求1所述的一種流媒體服務實現文件序列點播的方法,其特征在于,創建虛擬邏輯文件的方法包括:
建立每個文件的相對播放時長和文件對象的映射關系;虛擬邏輯文件的時長為每個文件的相對播放時長相加。
5.根據權利要求4所述的一種流媒體服務實現文件序列點播的方法,其特征在于,建立每個文件的相對播放時長和文件對象的映射關系的具體方法包括以下步驟:
依次將每個文件的映射關系計入映射表,命令如下:
第一個文件:durationMp4Map.put(0,MP4Array[0]),
第二個文件:durationMp4Map.put(rd_1+1,MP4Array[1]),
第n個文件:
durationMp4Map.put(rd_1+…+rd_(n-1)+1,MP4Array[n-1]),
其中rd_1是第一個文件的時長,第一文件在虛擬邏輯文件中的相對開始時間是0秒;rd_2 是第二個文件的時長下,第二個文件在虛擬邏輯文件中的相對開始時間是rd_1+1秒;rd_(n)是第n個文件的時長,第n個文件在虛擬邏輯文件中的相對開始時間是
rd_1+…+rd_(n-1)+1秒,其中durationMp4Map為映射表,MP4Array為存儲文件對象的數組。
6.根據權利要求5所述的一種流媒體服務實現文件序列點播的方法,其特征在于,格式化為媒體協議數據包之前還包括以下步驟:
在媒體協議請求中獲得請求的相對開始時間,在虛擬邏輯文件的映射表中確定請求的文件對象;
遍歷虛擬邏輯文件的映射表,比較請求的相對開始時間和文件對象在虛擬邏輯文件中的相對開始時間key;
若請求開始時間大于等于key時,再比較請求開始時間是否小于key和文件對象播放時長之和,如果小于則此文件對象即為請求開始的文件對象;請求的開始文件對象后,要查找文件開始時間在文件對象中的相對時間,就是請求開始時間減去key得到文件對象中的相對時間;計算出在文件對象中的相對時間后,就可以使用此相對時間作為開始時間操作文件對象,開始標準的文件流化過程,完成數據打包;
所述文件對象播放時長表達式為:
rd=duration/time scale,
其中duration為文件序列中的媒體播放時長,time scale為解析文件獲得。
7.根據權利要求1所述的一種流媒體服務實現文件序列點播的方法,其特征在于,虛擬邏輯文件得到標準的媒體協議數據包后,需要將媒體協議數據包的時間戳,從文件對象的相對時間轉換成虛擬邏輯文件的相對時間。
8.一種流媒體服務實現文件序列點播裝置,其特征在于,包括:
文件對象生成模塊,用于流媒體響應于接收到對文件序列的媒體協議請求,則根據文件簇ID得到文件序列中的文件順序,根據文件順序加載各文件并解析每個文件獲得文件序列中各參數,生成文件對象,所述對文件序列的媒體協議請求中添加文件序列的唯一文件簇ID以及表示請求是針對文件序列的標識;
虛擬邏輯文件建立模塊,用于根據生成的文件對象建立虛擬邏輯文件;
媒體數據包發送模塊,用于根據媒體協議請求以及建立的虛擬邏輯文件獲取媒體數據并格式化為媒體協議數據包并發送。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京巨鯊顯示科技有限公司;南京巨鯊醫療科技有限公司,未經南京巨鯊顯示科技有限公司;南京巨鯊醫療科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010181707.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:無線級聯系統
- 下一篇:一種基于斷路器跳閘總信號的最后斷路器實現方法





