两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種提供多媒體文件的方法與裝置的制造方法

文檔序號:9691433閱讀:342來源:國知局
一種提供多媒體文件的方法與裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種提供多媒體文件的技術(shù)。
【背景技術(shù)】
[0002]當(dāng)前,存在一些格式的多媒體文件,這些格式的多媒體文件包含頭部數(shù)據(jù)和內(nèi)容數(shù)據(jù),如MP4文件等非流媒體格式的文件。MP4是一種視頻文件格式,在視頻領(lǐng)域,尤其是在線視頻播放應(yīng)用中,有著舉足輕重的地位。其中,頭部數(shù)據(jù)包含編解碼信息,每一幀的大小、解碼時(shí)間戮(Decoding Time Stamp, DTS)、顯不時(shí)間戮(Presentat1n Time Stamp, PTS),內(nèi)容數(shù)據(jù)包含所有音頻和視頻的幀數(shù)據(jù)。在對多媒體文件進(jìn)行解析時(shí),用戶設(shè)備需要先獲得文件的頭部數(shù)據(jù),再根據(jù)頭部數(shù)據(jù)來解析內(nèi)容數(shù)據(jù),以實(shí)現(xiàn)播放。
[0003]現(xiàn)有技術(shù)中,服務(wù)器一般向用戶設(shè)備提供多媒體文件中完整的頭部數(shù)據(jù)以及內(nèi)容數(shù)據(jù),接著,用戶設(shè)備根據(jù)所獲取的完整的頭部數(shù)據(jù),來解析內(nèi)容數(shù)據(jù),進(jìn)而播放多媒體文件。然而,這種提供多媒體文件的方式,由于完整的頭部數(shù)據(jù)較大,緩沖時(shí)間長,不利于用戶的觀看體驗(yàn)。例如,如果多媒體文件中完整的頭部數(shù)據(jù)大小為5MB,用戶下載的速率為200KB/秒,用戶設(shè)備需25秒來獲取多媒體文件中完整的頭部數(shù)據(jù)。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是提供一種提供多媒體文件的方法與裝置。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種提供多媒體文件的方法,該方法包括:
[0006]a接收用戶對多媒體文件的獲取請求;
[0007]b根據(jù)所述獲取請求,獲取所述多媒體文件的邏輯分段的屬性信息,其中,每個(gè)邏輯分段由所述多媒體文件映射獲得且包括所述多媒體文件的一部分頭部數(shù)據(jù)和與該部分頭部數(shù)據(jù)對應(yīng)的內(nèi)容數(shù)據(jù);
[0008]c向所述用戶提供所述多媒體文件的邏輯分段的屬性信息,以供所述用戶在接收到至少一個(gè)邏輯分段時(shí)可進(jìn)行播放。
[0009]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種提供多媒體文件的裝置,該裝置包括:
[0010]請求接收裝置,用于接收用戶對多媒體文件的獲取請求;
[0011]屬性獲取裝置,用于根據(jù)所述獲取請求,獲取所述多媒體文件的邏輯分段的屬性信息,其中,每個(gè)邏輯分段由所述多媒體文件映射獲得且包括所述多媒體文件的一部分頭部數(shù)據(jù)和與該部分頭部數(shù)據(jù)對應(yīng)的內(nèi)容數(shù)據(jù);
[0012]數(shù)據(jù)提供裝置,用于向所述用戶提供所述多媒體文件的邏輯分段的屬性信息,以供所述用戶在接收到至少一個(gè)邏輯分段時(shí)可進(jìn)行播放。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明通過接收用戶對多媒體文件的獲取請求,并根據(jù)該獲取請求來獲取并向用戶提供該多媒體文件的邏輯分段的屬性信息,以供用戶在至少接收到一個(gè)邏輯分段時(shí)可進(jìn)行播放,其中,每個(gè)邏輯分段由該多媒體文件映射獲得且包括該多媒體文件的一部分頭部數(shù)據(jù)和與該部分頭部數(shù)據(jù)對應(yīng)的內(nèi)容數(shù)據(jù)。根據(jù)本發(fā)明的方案,一方面,其通過提供多媒體文件的邏輯分段,減小了多媒體文件進(jìn)入可播放狀態(tài)所需傳輸?shù)臄?shù)據(jù)量,進(jìn)而減少了緩沖時(shí)間;另一方面,由于每個(gè)邏輯分段中包括多媒體文件的一部分頭部數(shù)據(jù)和該部分頭部數(shù)據(jù)所對應(yīng)的內(nèi)容數(shù)據(jù),使得用戶在接收到一個(gè)邏輯分段時(shí)即可進(jìn)行播放。
【附圖說明】
[0014]通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0015]圖1示出根據(jù)本發(fā)明一個(gè)實(shí)施例的一種提供多媒體文件的方法的流程圖;
[0016]圖2示出根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種提供多媒體文件的裝置的示意圖。
[0017]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。
[0019]本發(fā)明中多媒體文件的提供通過用戶設(shè)備、網(wǎng)絡(luò)設(shè)備的交互來實(shí)現(xiàn)。具體地,網(wǎng)絡(luò)設(shè)備接收用戶對多媒體文件的獲取請求;接著,網(wǎng)絡(luò)設(shè)備根據(jù)該獲取請求,獲取該多媒體文件的邏輯分段的屬性信息,其中,每個(gè)邏輯分段由該多媒體文件映射獲得且包括該多媒體文件的一部分頭部數(shù)據(jù)和該部分頭部數(shù)據(jù)所對應(yīng)的內(nèi)容數(shù)據(jù);隨后,網(wǎng)絡(luò)設(shè)備向用戶提供該邏輯分段的屬性信息,以供用戶在至少接收到一個(gè)邏輯分段時(shí)可進(jìn)行播放。
[0020]在此,所述用戶設(shè)備包括但不限于任何一種可與用戶通過鍵盤、觸摸板、觸摸屏以及聲控設(shè)備等輸入設(shè)備進(jìn)行人機(jī)交互的電子產(chǎn)品,例如計(jì)算機(jī)、手機(jī)、智能手機(jī)、PDA、平板電腦等。
[0021]在此,所述網(wǎng)絡(luò)設(shè)備包括但不限于網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集合或多個(gè)服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(Cloud Computing)的大量主機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集合組成的一個(gè)超級虛擬計(jì)算機(jī)。
[0022]進(jìn)一步地,本發(fā)明中,網(wǎng)絡(luò)設(shè)備可作為整體,或由其中部分網(wǎng)絡(luò)主機(jī)/服務(wù)器,甚至裝置于一個(gè)或多個(gè)網(wǎng)絡(luò)主機(jī)/服務(wù)器中的特定裝置,如邏輯分段提供裝置,來與用戶設(shè)備進(jìn)行交互并基于邏輯分段提供多媒體文件。如無特別說明,本文中網(wǎng)絡(luò)設(shè)備與邏輯分段提供裝置等同使用。
[0023]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的方法流程圖,示出一種網(wǎng)絡(luò)設(shè)備向用戶提供多媒體文件的過程。如圖1所示,在步驟S1中,網(wǎng)絡(luò)設(shè)備1接收用戶對多媒體文件的獲取請求;在步驟S2中,網(wǎng)絡(luò)設(shè)備1根據(jù)該獲取請求,獲取該多媒體文件的邏輯分段的屬性信息,其中,每個(gè)邏輯分段由該多媒體文件映射獲得且包括該多媒體文件的一部分頭部數(shù)據(jù)和與該部分頭部數(shù)據(jù)對應(yīng)的內(nèi)容數(shù)據(jù);在步驟S3中,網(wǎng)絡(luò)設(shè)備1向該用戶提供該多媒體文件的邏輯分段的屬性信息,以供該用戶在接收到至少一個(gè)邏輯分段時(shí)可進(jìn)行播放。
[0024]具體地,在步驟S1中,網(wǎng)絡(luò)設(shè)備1接收用戶對多媒體文件的獲取請求。
[0025]其中,所述多媒體文件包括但不限于MP4等格式的多媒體文件,這些格式的文件包括頭部數(shù)據(jù)和內(nèi)容數(shù)據(jù),且需根據(jù)頭部數(shù)據(jù)來解析內(nèi)容數(shù)據(jù),以實(shí)現(xiàn)播放;其中,頭部數(shù)據(jù)包含編解碼信息,每一巾貞的大小、解碼時(shí)間戳(Decoding Time Stamp, DTS)、顯示時(shí)間戳(Presentat1n Time Stamp, PTS),內(nèi)容數(shù)據(jù)包含所有音頻和視頻的巾貞數(shù)據(jù)。。
[0026]為簡單起見,以下將以MP4文件為例,進(jìn)行具體實(shí)施例的闡述。
[0027]多媒體文件的獲取請求中包括但不限于MP4文件的標(biāo)識信息,諸如MP4文件的文件名稱、文件ID等。
[0028]在步驟S2中,網(wǎng)絡(luò)設(shè)備1根據(jù)用戶對多媒體文件的獲取請求,獲取所請求多媒體文件的邏輯分段的屬性信息,其中,每個(gè)邏輯分段由該多媒體文件映射獲得且包括該多媒體文件的一部分頭部數(shù)據(jù)和一部分內(nèi)容數(shù)據(jù),該部分內(nèi)容數(shù)據(jù)對應(yīng)于該部分頭部數(shù)據(jù)。
[0029]在此,每個(gè)邏輯分段包括MP4文件的一部分頭部數(shù)據(jù)和該部分頭部數(shù)據(jù)所對應(yīng)的內(nèi)容數(shù)據(jù)。每個(gè)邏輯分段中的頭部數(shù)據(jù)和內(nèi)容數(shù)據(jù)對應(yīng)于相同部分的幀,例如,頭部數(shù)據(jù)指示這部分幀中每一幀的大小、解碼時(shí)間戳、顯示時(shí)間戳,內(nèi)容數(shù)據(jù)包含具體的這部分幀。
[0030]在此,邏輯分段是對多媒體文件中部分頭部數(shù)據(jù)和內(nèi)容數(shù)據(jù)的映射,其通過對多媒體文件的邏輯切分來獲得。邏輯切分并非將MP4文件從事實(shí)上切分為多個(gè)更小的文件來分別地進(jìn)行存儲,而是僅確定每個(gè)邏輯分段所各自對應(yīng)的MP4文件的一部分頭部數(shù)據(jù)和一部分內(nèi)容數(shù)據(jù),因而不會(huì)改變所存儲的MP4文件。
[0031]其中,對MP4文件進(jìn)行邏輯切分的方式包括但不限于以下2種:
[0032]1)按照預(yù)定的時(shí)長。
[0033]例如,MP4文件被按照預(yù)定的時(shí)長進(jìn)行邏輯切分,如按照30秒時(shí)長來切分一 MP4文件以獲得其中每個(gè)邏輯分段所分別對應(yīng)的內(nèi)容數(shù)據(jù),進(jìn)而獲得每個(gè)邏輯分段的內(nèi)容數(shù)據(jù)所對應(yīng)的頭部數(shù)據(jù),以將該MP4文件映射為多個(gè)邏輯分段。
[0034]2)按照預(yù)定的數(shù)據(jù)大小。
[0035]例如,MP4文件被按照預(yù)定的數(shù)據(jù)大小進(jìn)行邏輯切分,如按照數(shù)據(jù)量1MB來切分一MP4文件以獲得其中每個(gè)邏輯分段所分別對應(yīng)的內(nèi)容數(shù)據(jù),進(jìn)而獲得每個(gè)邏輯分段的內(nèi)容數(shù)據(jù)所對應(yīng)的頭部數(shù)據(jù),以將該MP4文件映射為多個(gè)邏輯分段。具體如,每個(gè)邏輯分段所對應(yīng)的內(nèi)容數(shù)據(jù)大小為1MB,當(dāng)由網(wǎng)絡(luò)設(shè)備1對一 MP4文件進(jìn)行邏輯切分時(shí),網(wǎng)絡(luò)設(shè)備1可先確定該MP4文件中內(nèi)容數(shù)據(jù)的多個(gè)待切分位置,其中,兩個(gè)相鄰的待切分位置之間的數(shù)據(jù)量為1MB ;接著,網(wǎng)絡(luò)設(shè)備1確定與其中每個(gè)待切分位置的距離最近的IDR幀的位置,以獲得多個(gè)IDR幀的位置;隨后,網(wǎng)絡(luò)設(shè)備1根據(jù)這些IDR幀的位置,將該MP4文件的內(nèi)容數(shù)據(jù)進(jìn)行邏輯切分,并獲得與邏輯切分后的每段內(nèi)容數(shù)據(jù)分別對應(yīng)的頭部數(shù)據(jù),從而將該MP4文件映射為多個(gè)邏輯分段。
[0036]在此,一個(gè)多媒體文件的邏輯分段的屬性信息例如可以表現(xiàn)為一個(gè)邏輯分段列表,該列表中的每條記錄對應(yīng)一個(gè)邏輯分段,每條記錄中的屬性信息包括但不限于以下2項(xiàng):
[0037]1)邏輯分段的起止時(shí)間,如邏輯分段1起于0分00秒,止于0分30秒;邏輯分段2起于0分31秒,止于1分00秒;邏輯分段3起于1分01秒,止于1分30秒……以此類推。
[0038]2)邏輯分段的大小,如邏輯分段1為986KB,邏輯分段2為1025KB,邏輯分段3為1032KB......以此類推。
[0039]在此,網(wǎng)絡(luò)設(shè)備1獲得邏輯分段的屬性信息的方式包括但不限于以下2種:
[0040]1)網(wǎng)絡(luò)設(shè)備1查詢一邏輯分段信息庫來獲得用戶所請求多媒體文件的邏輯分段的屬性信息。
[0041]在此,該邏輯分段信息庫中保存有多個(gè)多媒體文件的邏
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
高邑县| 苏尼特右旗| 阳春市| 资兴市| 肇州县| 长沙县| 金湖县| 加查县| 孟州市| 凌海市| 鄂伦春自治旗| 兴国县| 明溪县| 铅山县| 独山县| 沐川县| 开平市| 南康市| 宁陕县| 镇沅| 蒙自县| 调兵山市| 尉犁县| 库车县| 仙居县| 陇南市| 扎鲁特旗| 北海市| 沐川县| 灌云县| 昌乐县| 突泉县| 海门市| 自治县| 股票| 临邑县| 禹州市| 博湖县| 天等县| 清流县| 兴仁县|