網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法及裝置,所述方法包括:獲取第一媒體數(shù)據(jù)下載請(qǐng)求;建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接,利用所述第一網(wǎng)絡(luò)連接從媒體文件中所述第一媒體數(shù)據(jù)下載請(qǐng)求對(duì)應(yīng)文件位置下載媒體數(shù)據(jù);獲取第二媒體數(shù)據(jù)下載請(qǐng)求;在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置下載媒體數(shù)據(jù)。本發(fā)明實(shí)施例提高了媒體數(shù)據(jù)處理效率。
【專(zhuān)利說(shuō)明】
網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及視頻技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法及裝置。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)視頻的媒體數(shù)據(jù)由音頻數(shù)據(jù)以及視頻數(shù)據(jù)(即影像數(shù)據(jù))構(gòu)成,網(wǎng)絡(luò)視頻的媒體數(shù)據(jù)經(jīng)過(guò)編碼、封裝等操作,生成媒體文件,以媒體文件形式進(jìn)行傳輸,播放端通過(guò)獲取媒體文件中的媒體數(shù)據(jù),并進(jìn)行解復(fù)用、解碼等操作之后,即可以播放網(wǎng)絡(luò)視頻。
[0003]播放端進(jìn)行網(wǎng)絡(luò)視頻播放時(shí),通過(guò)解析媒體文件,首先獲得每一幀音頻數(shù)據(jù)或每一幀視頻數(shù)據(jù)的索引信息,在進(jìn)行解復(fù)用時(shí),即會(huì)根據(jù)每一幀音頻數(shù)據(jù)或每一幀視頻數(shù)據(jù)的索引信息請(qǐng)求獲取媒體文件中對(duì)應(yīng)的音頻數(shù)據(jù)或視頻數(shù)據(jù)。
[0004]而對(duì)于音頻數(shù)據(jù)和視頻數(shù)據(jù)混合封裝的媒體文件,為了保證音視頻同步播放,在網(wǎng)絡(luò)視頻播放時(shí),音頻數(shù)據(jù)和視頻數(shù)據(jù)的下載可能需要交叉進(jìn)行,因此,播放端建立一條網(wǎng)絡(luò)連接下載媒體數(shù)據(jù)的過(guò)程中,就可能需要中斷當(dāng)前位置的媒體數(shù)據(jù)的下載,再利用該網(wǎng)絡(luò)連接請(qǐng)求下載其他位置的媒體數(shù)據(jù),因此就會(huì)導(dǎo)致網(wǎng)絡(luò)連接頻繁的斷開(kāi)和重建,使得操作比較繁瑣,就會(huì)影響媒體數(shù)據(jù)處理效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)數(shù)據(jù)獲取方法及裝置,用以解決現(xiàn)有技術(shù)中媒體數(shù)據(jù)處理效率較低的技術(shù)問(wèn)題。
[0006]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法,包括:
[0007]獲取第一媒體數(shù)據(jù)下載請(qǐng)求;
[0008]建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接,利用所述第一網(wǎng)絡(luò)連接從媒體文件的所述第一媒體數(shù)據(jù)下載請(qǐng)求對(duì)應(yīng)文件位置開(kāi)始下載媒體數(shù)據(jù);
[0009]獲取第二媒體數(shù)據(jù)下載請(qǐng)求;
[0010]在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;
[0011 ]利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置開(kāi)始下載媒體數(shù)據(jù)。
[0012]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)視頻數(shù)據(jù)獲取裝置,包括:
[0013]第一請(qǐng)求模塊,用于獲取第一媒體數(shù)據(jù)下載請(qǐng)求;
[0014]第一連接模塊,用于建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接;
[0015]第一下載模塊,用于利用所述第一網(wǎng)絡(luò)連接從媒體文件的所述第一媒體數(shù)據(jù)下載請(qǐng)求對(duì)應(yīng)的文件位置開(kāi)始下載媒體數(shù)據(jù);
[0016]第二請(qǐng)求模塊,用于獲取第二媒體數(shù)據(jù)下載請(qǐng)求;
[0017]第二連接模塊,用于在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;
[0018]第二下載模塊,用于利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置開(kāi)始下載媒體數(shù)據(jù)。
[0019]本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法及裝置,如果根據(jù)第一媒體數(shù)據(jù)下載請(qǐng)求,建立的與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接的當(dāng)前下載的第一文件位置,與第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),即會(huì)建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置開(kāi)始下載媒體數(shù)據(jù),同時(shí)利用第一網(wǎng)絡(luò)連接可以繼續(xù)進(jìn)行媒體數(shù)據(jù)的下載。本發(fā)明實(shí)施例中無(wú)需中斷第一網(wǎng)絡(luò)連接,重新建立一條第二網(wǎng)絡(luò)連接進(jìn)行其他位置媒體數(shù)據(jù)的下載即可,從而既提高了媒體數(shù)據(jù)的處理效率,又避免了頻繁操作導(dǎo)致的資源浪費(fèi)。
【附圖說(shuō)明】
[0020]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1為本發(fā)明網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法一個(gè)實(shí)施例的流程圖;
[0022]圖2為本發(fā)明網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法又一個(gè)實(shí)施例流程圖;
[0023]圖3為本發(fā)明網(wǎng)絡(luò)視頻數(shù)據(jù)獲取裝置一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
[0024]圖4為本發(fā)明網(wǎng)絡(luò)視頻數(shù)據(jù)獲取裝置又一個(gè)實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0026]在本發(fā)明實(shí)施例中,根據(jù)第一媒體數(shù)據(jù)下載請(qǐng)求,建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接,利用所述第一網(wǎng)絡(luò)連接下載媒體文件中的媒體數(shù)據(jù);存在第二媒體數(shù)據(jù)下載請(qǐng)求時(shí),如果第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),即會(huì)建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置下載媒體數(shù)據(jù),同時(shí)利用第一網(wǎng)絡(luò)連接可以繼續(xù)進(jìn)行媒體數(shù)據(jù)的下載。本發(fā)明實(shí)施例中無(wú)需中斷第一網(wǎng)絡(luò)連接,而是重新建立一條第二網(wǎng)絡(luò)連接,進(jìn)行媒體數(shù)據(jù)的下載,使得媒體數(shù)據(jù)下載可以持續(xù)進(jìn)行,進(jìn)而可以提高媒體數(shù)據(jù)的處理效率。
[0027]下面結(jié)合附圖對(duì)本發(fā)明技術(shù)方案進(jìn)行詳細(xì)描述。
[0028]圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法一個(gè)實(shí)施例的流程圖,該方法可以包括以下幾個(gè)步驟:
[0029]101:獲取第一媒體數(shù)據(jù)下載請(qǐng)求。
[0030]102:建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接,利用所述第一網(wǎng)絡(luò)連接下載媒體文件中的媒體數(shù)據(jù)。
[0031 ]網(wǎng)絡(luò)視頻服務(wù)器是提供網(wǎng)絡(luò)視頻的媒體數(shù)據(jù)的設(shè)備。
[0032]具體的,是從第一媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)在媒體文件中的文件位置處,開(kāi)始進(jìn)行媒體數(shù)據(jù)的下載。
[0033]該文件位置時(shí)根據(jù)請(qǐng)求下載的媒體數(shù)據(jù)對(duì)應(yīng)的索引信息獲得的。
[0034]103:獲取第二媒體數(shù)據(jù)下載請(qǐng)求。
[0035]其中,下載媒體數(shù)據(jù)之前,需要先解析獲得媒體文件中的每一幀音頻數(shù)據(jù)以及每一幀視頻數(shù)據(jù)的索引信息,該索引信息可以包括幀位置、大小以及時(shí)間信息等,每一幀音頻數(shù)據(jù)以及每一幀視頻數(shù)據(jù)的索引信息通常封裝在媒體文件的文件頭中。
[0036]播放端按照解析獲得的每一幀音頻數(shù)據(jù)以及每一幀視頻數(shù)據(jù)的索引信息,獲取媒體數(shù)據(jù)進(jìn)行解復(fù)用、以及解碼之后,即可以進(jìn)行播放。
[0037]第一媒體數(shù)據(jù)下載請(qǐng)求以及第二媒體數(shù)據(jù)下載請(qǐng)求可以是播放端根據(jù)解析獲得的每一幀音頻數(shù)據(jù)以及每一幀視頻數(shù)據(jù)的索引信息生成的。第一媒體數(shù)據(jù)下載請(qǐng)求以及第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)可以是一幀音頻數(shù)據(jù)或者一幀視頻數(shù)據(jù)。
[0038]由于在音頻數(shù)據(jù)以及視頻數(shù)據(jù)混合封裝的媒體文件中,為了保證音視頻同步播放,音頻數(shù)據(jù)和視頻數(shù)據(jù)的下載可能需要交叉進(jìn)行,請(qǐng)求下載的媒體數(shù)據(jù)的文件位置可能并不是連續(xù)的。因此媒體數(shù)據(jù)下載過(guò)程中,會(huì)請(qǐng)求下載不同文件位置的媒體數(shù)據(jù)。
[0039]例如按照AVKAud1Video Interleaved,音頻視頻交錯(cuò)格式)媒體封裝格式獲得媒體文件中,音頻數(shù)據(jù)以及視頻數(shù)據(jù)即是混合封裝在一起,且音頻數(shù)據(jù)與視頻數(shù)據(jù)并不是間隔封裝。
[0040]第一媒體數(shù)據(jù)下載請(qǐng)求可以是進(jìn)行初始下載時(shí)發(fā)送的請(qǐng)求,第一媒體數(shù)據(jù)下載請(qǐng)求中包括請(qǐng)求下載的媒體數(shù)據(jù)的文件位置,從索引信息的幀位置獲得,播放端首先建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接,從第一媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求的文件位置處進(jìn)行媒體數(shù)據(jù)的下載。
[0041]由于進(jìn)行媒體數(shù)據(jù)下載時(shí),是從媒體文件的請(qǐng)求下載的媒體數(shù)據(jù)對(duì)應(yīng)文件位置開(kāi)始,連續(xù)下載媒體數(shù)據(jù),因此在建立第一網(wǎng)絡(luò)連接時(shí),還可以建立數(shù)據(jù)緩存區(qū),用以緩存下載的媒體數(shù)據(jù)。
[0042]播放端進(jìn)行解復(fù)用時(shí),從數(shù)據(jù)緩存區(qū)中讀取媒體數(shù)據(jù),如果數(shù)據(jù)緩存區(qū)中沒(méi)有請(qǐng)求的媒體數(shù)據(jù),即會(huì)請(qǐng)求從網(wǎng)絡(luò)視頻服務(wù)器下載對(duì)應(yīng)的媒體數(shù)據(jù)。
[0043]該第二媒體數(shù)據(jù)下載請(qǐng)求也可以是在數(shù)據(jù)緩存區(qū)不存在請(qǐng)求的媒體數(shù)據(jù)時(shí)發(fā)起的。
[0044]104:在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。
[0045]105:利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置開(kāi)始下載媒體數(shù)據(jù)。
[0046]由于對(duì)于音頻數(shù)據(jù)和視頻數(shù)據(jù)混合封裝的媒體文件,音頻數(shù)據(jù)和視頻數(shù)據(jù)的下載需要交叉進(jìn)行。因此第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)在媒體文件中的第二文件位置,與第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置可能并不是連續(xù)的。
[0047]現(xiàn)有技術(shù)中,需要斷開(kāi)第一網(wǎng)絡(luò)連接,重新建立該第一網(wǎng)絡(luò)連接,從第二文件位置處開(kāi)始下載數(shù)據(jù),這樣,第一網(wǎng)絡(luò)連接就會(huì)反復(fù)斷開(kāi)和重建,影響數(shù)據(jù)處理效率。
[0048]而本發(fā)明實(shí)施例中,在第一文件位置,與第二文件位置滿(mǎn)足下載條件時(shí),則會(huì)重新建立一條與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。
[0049]利用該第二網(wǎng)絡(luò)連接從第二文件位置處開(kāi)始下載媒體文件中媒體數(shù)據(jù)。而利用第一網(wǎng)絡(luò)連接可以繼續(xù)從第一文件位置處進(jìn)行媒體數(shù)據(jù)的下載。
[0050]本發(fā)明實(shí)施例中,如果第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),即會(huì)建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置下載媒體數(shù)據(jù),同時(shí)利用第一網(wǎng)絡(luò)連接可以繼續(xù)進(jìn)行媒體數(shù)據(jù)的下載。本發(fā)明實(shí)施例中無(wú)需中斷第一網(wǎng)絡(luò)連接,而是重新建立一條第二網(wǎng)絡(luò)連接,進(jìn)行媒體數(shù)據(jù)的下載,使得媒體數(shù)據(jù)下載可以持續(xù)進(jìn)行,進(jìn)而可以提高媒體數(shù)據(jù)的處理效率。
[0051 ]其中,如果所述第一文件位置,與所述第二文件位置不滿(mǎn)足下載條件時(shí),則可以等待利用第一網(wǎng)絡(luò)連接從所述媒體文件中下載所述第二文件位置對(duì)應(yīng)的媒體數(shù)據(jù)。
[0052]其中,所述下載條件表明第一文件位置與第二文件位置不是連續(xù)的兩個(gè)位置,且不適合用同一條網(wǎng)絡(luò)連接進(jìn)行媒體數(shù)據(jù)的下載。
[0053]該下載條件有多種可能的實(shí)現(xiàn)方式,在一種可能實(shí)現(xiàn)方式,可以是第一文件位置與第二文件位置相差較遠(yuǎn),即第一文件位置與第二文件位置之間的文件長(zhǎng)度差值大于一定數(shù)值。
[0054]在另一種可能實(shí)現(xiàn)方式中,可以是在媒體文件中,第二文件位置位于第一文件位置之前。
[0055]也即所述在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接可以是:
[0056]如果所述第二文件位置位于所述第一文件位置之前,建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。
[0057]第二文件位置在第一文件位置之前,表明第二媒體數(shù)據(jù)下載請(qǐng)求可能是播放端接收到網(wǎng)絡(luò)視頻回看請(qǐng)求時(shí)生成的。
[0058]由于在進(jìn)行媒體數(shù)據(jù)下載,并進(jìn)行解復(fù)用、解碼以及播放之后,媒體數(shù)據(jù)即會(huì)被釋放。如果第二文件位置位于第一文件位置之前,數(shù)據(jù)緩存區(qū)中已經(jīng)不存在第二文件位置處對(duì)應(yīng)的媒體數(shù)據(jù)。因此,此時(shí)即可以建立第二網(wǎng)絡(luò)連接,以從媒體文件的第二文件位置處下載媒體數(shù)據(jù)。
[0059]作為又一種可能的實(shí)現(xiàn)方式,該下載條件可以是第二文件位置位于所述第一文件位置之后,且第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值大于數(shù)據(jù)緩存區(qū)長(zhǎng)度。
[0060]利用第一網(wǎng)絡(luò)連接下載的媒體數(shù)據(jù),緩存在數(shù)據(jù)緩存區(qū)中,如果數(shù)據(jù)緩存區(qū)數(shù)據(jù)存滿(mǎn),沒(méi)有剩余空間時(shí),第一網(wǎng)絡(luò)連接即暫停媒體數(shù)據(jù)的下載直至數(shù)據(jù)緩存區(qū)中的數(shù)據(jù)被讀取。
[0061]因此如果第二文件位置與第一文件位置之間的文件長(zhǎng)度差值大于數(shù)據(jù)緩存區(qū)長(zhǎng)度,即便等待利用第一網(wǎng)絡(luò)連接進(jìn)行下載,數(shù)據(jù)緩存區(qū)在下載第二文件位置的媒體數(shù)據(jù)之前,數(shù)據(jù)緩存區(qū)已經(jīng)存滿(mǎn)數(shù)據(jù),因此會(huì)暫停第一網(wǎng)絡(luò)連接的下載,如果等待利用第一網(wǎng)絡(luò)連接下載第二文件位置處的媒體數(shù)據(jù),將等待較長(zhǎng)時(shí)間,此時(shí)即可以建立第二網(wǎng)絡(luò)連接,利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置下載媒體數(shù)據(jù)。
[0062]而如果所述第二文件位置位于所述第一文件位置之后,且所述第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值小于數(shù)據(jù)緩存區(qū)長(zhǎng)度時(shí),所述方法還可以包括:
[0063]等待利用所述第一網(wǎng)絡(luò)連接從所述媒體文件中下載所述第二文件位置對(duì)應(yīng)的媒體數(shù)據(jù)。
[0064]其中,利用第一網(wǎng)絡(luò)連接以及第二網(wǎng)絡(luò)連接進(jìn)行媒體數(shù)據(jù)下載時(shí),可以會(huì)繼續(xù)獲取媒體數(shù)據(jù)下載請(qǐng)求,假設(shè)為第三媒體數(shù)據(jù)下載請(qǐng)求,第三媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)在媒體文件中的第三媒體位置,可能與第一網(wǎng)絡(luò)連接以及第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置都不是連續(xù)的,因此,本發(fā)明實(shí)施例又提供了網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法又一個(gè)實(shí)施例,如圖2所示,該方法可以包括以下幾個(gè)步驟:
[0065]201:獲取第一媒體數(shù)據(jù)下載請(qǐng)求。
[0066]202:建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接,利用所述第一網(wǎng)絡(luò)連接從媒體文件的所述第一媒體數(shù)據(jù)下載請(qǐng)求對(duì)應(yīng)的文件位置開(kāi)始下載媒體數(shù)據(jù)。
[0067]203:獲取第二媒體數(shù)據(jù)下載請(qǐng)求。
[0068]204:在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。
[0069]205:利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置開(kāi)始下載媒體數(shù)據(jù)。
[0070]步驟201?步驟205的操作可以與圖1所示實(shí)施例中步驟101?步驟105的操作相同,在此不再贅述。
[0071]206:獲取第三媒體數(shù)據(jù)下載請(qǐng)求。
[0072]207:在所述第三媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第三文件位置,與所述第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置均滿(mǎn)足下載條件時(shí),斷開(kāi)所述第一網(wǎng)絡(luò)連接。
[0073]208:建立與網(wǎng)絡(luò)視頻服務(wù)器的第三網(wǎng)絡(luò)連接,從所述媒體文件的所述第三文件位置開(kāi)始下載媒體數(shù)據(jù)。
[0074]如果第三文件位置與第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置、以及第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置均滿(mǎn)足下載條件,則可以選擇將較早建立的第一網(wǎng)絡(luò)連接斷開(kāi),并建立第三網(wǎng)絡(luò)連接,從所述第三文件位置下載媒體文件中的媒體數(shù)據(jù)。
[0075]該第三網(wǎng)絡(luò)連接可以是該重新建立的第一網(wǎng)絡(luò)連接。
[0076]所述第三文件位置與所述第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置均滿(mǎn)足下載條件時(shí),該下載條件一種可能的實(shí)現(xiàn)方式是,第三文件位置位于第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置之前。
[0077]另一種可能的實(shí)現(xiàn)方式是第三文件位置與第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置之間的文件長(zhǎng)度差均大于數(shù)據(jù)緩存區(qū)長(zhǎng)度。
[0078]本實(shí)施例中,如果第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),即會(huì)建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置下載媒體數(shù)據(jù),同時(shí)利用第一網(wǎng)絡(luò)連接可以繼續(xù)進(jìn)行媒體數(shù)據(jù)的下載。如果第三媒體數(shù)據(jù)下載請(qǐng)求中的第三文件位置,與第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置均滿(mǎn)足下載條件時(shí),則可以斷開(kāi)較早建立的第一網(wǎng)絡(luò)連接,并重新建立第三網(wǎng)絡(luò)連接進(jìn)行媒體數(shù)據(jù)下載。通過(guò)保持兩條網(wǎng)絡(luò)連接,即可以降低資源浪費(fèi),又提高了數(shù)據(jù)處理效率。
[0079]其中,如果第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置中的任一個(gè)網(wǎng)絡(luò)連接當(dāng)前下載的文件位置,與第三文件位置不滿(mǎn)足下載條件時(shí),則可以等待利用與第三文件位置不滿(mǎn)足下載條件的網(wǎng)絡(luò)連接從媒體文件的第三文件位置下載媒體數(shù)據(jù)。
[0080]圖3為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)視頻數(shù)據(jù)獲取裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,所述裝置可以包括:
[0081 ]第一請(qǐng)求模塊301,用于獲取第一媒體數(shù)據(jù)下載請(qǐng)求;
[0082]第一連接模塊302,用于建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接;
[0083]第一下載模塊303,用于利用所述第一網(wǎng)絡(luò)連接從媒體文件的所述第一媒體數(shù)據(jù)下載請(qǐng)求對(duì)應(yīng)的文件位置開(kāi)始下載媒體數(shù)據(jù);
[0084]第二請(qǐng)求模塊304,用于獲取第二媒體數(shù)據(jù)下載請(qǐng)求;
[0085]第二連接模塊305,用于在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;
[0086]第二下載模塊306,用于利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置開(kāi)始下載媒體數(shù)據(jù)。
[0087]其中,下載媒體數(shù)據(jù)之前,需要先解析獲得媒體文件中的每一幀音頻數(shù)據(jù)以及每一幀視頻數(shù)據(jù)的索引信息,該索引信息可以包括幀位置、大小以及時(shí)間信息等,每一幀音頻數(shù)據(jù)以及每一幀視頻數(shù)據(jù)的索引信息通常封裝在媒體文件的文件頭中。
[0088]播放端按照解析獲得的每一幀音頻數(shù)據(jù)以及每一幀視頻數(shù)據(jù)的索引信息,獲取媒體數(shù)據(jù)進(jìn)行解復(fù)用、以及解碼之后,即可以進(jìn)行播放。
[0089]第一媒體數(shù)據(jù)下載請(qǐng)求以及第二媒體數(shù)據(jù)下載請(qǐng)求可以是播放端根據(jù)解析獲得的每一幀音頻數(shù)據(jù)以及每一幀視頻數(shù)據(jù)的索引信息生成的。
[0090]由于在音頻數(shù)據(jù)以及視頻數(shù)據(jù)混合封裝的媒體文件中,為了保證音視頻同步播放,音頻數(shù)據(jù)和視頻數(shù)據(jù)的下載可能需要交叉進(jìn)行,請(qǐng)求下載的媒體數(shù)據(jù)的文件位置可能并不是連續(xù)的。因此媒體數(shù)據(jù)下載過(guò)程中,會(huì)請(qǐng)求下載不同文件位置的媒體數(shù)據(jù)。
[0091]例如按照AVKAud1Video Interleaved,音頻視頻交錯(cuò)格式)媒體封裝格式獲得媒體文件中,音頻數(shù)據(jù)以及視頻數(shù)據(jù)即是混合封裝在一起,且音頻數(shù)據(jù)與視頻數(shù)據(jù)并不是間隔封裝。
[0092]第一媒體數(shù)據(jù)下載請(qǐng)求可以是進(jìn)行初始下載時(shí)發(fā)送的請(qǐng)求,第一媒體數(shù)據(jù)下載請(qǐng)求中包括請(qǐng)求下載的媒體數(shù)據(jù)的文件位置,從索引信息的幀位置獲得,播放端首先建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接,從第一媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求的文件位置處進(jìn)行媒體數(shù)據(jù)的下載。
[0093]由于進(jìn)行媒體數(shù)據(jù)下載時(shí),是從媒體文件的某一位置開(kāi)始,連續(xù)下載媒體數(shù)據(jù),因此在建立第一網(wǎng)絡(luò)連接時(shí),還可以建立數(shù)據(jù)緩存區(qū),用以緩存下載的媒體數(shù)據(jù)。
[0094]播放端進(jìn)行解復(fù)用時(shí),從數(shù)據(jù)緩存區(qū)中讀取媒體數(shù)據(jù),如果數(shù)據(jù)緩存區(qū)中沒(méi)有請(qǐng)求的媒體數(shù)據(jù),即會(huì)請(qǐng)求從網(wǎng)絡(luò)視頻服務(wù)器下載對(duì)應(yīng)的媒體數(shù)據(jù)。
[0095]該第二媒體數(shù)據(jù)下載請(qǐng)求即可以是在數(shù)據(jù)緩存區(qū)不存在請(qǐng)求的媒體數(shù)據(jù)時(shí)發(fā)起的。
[0096]本發(fā)明實(shí)施例中,如果第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),即會(huì)建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置下載媒體數(shù)據(jù),同時(shí)利用第一網(wǎng)絡(luò)連接可以繼續(xù)進(jìn)行媒體數(shù)據(jù)的下載。本發(fā)明實(shí)施例中無(wú)需中斷第一網(wǎng)絡(luò)連接,而是重新建立一條第二網(wǎng)絡(luò)連接,進(jìn)行媒體數(shù)據(jù)的下載,使得媒體數(shù)據(jù)下載可以持續(xù)進(jìn)行,進(jìn)而可以提高媒體數(shù)據(jù)的處理效率。
[0097]其中,如果所述第一文件位置,與所述第二文件位置不滿(mǎn)足下載條件時(shí),則可以等待利用第一網(wǎng)絡(luò)連接從所述媒體文件中下載所述第二文件位置對(duì)應(yīng)的媒體數(shù)據(jù)。
[0098]其中,所述下載條件表明第一文件位置與第二文件位置不是連續(xù)的兩個(gè)位置,且不適合用同一條網(wǎng)絡(luò)連接進(jìn)行媒體數(shù)據(jù)的下載。
[0099]該下載條件有多種可能的實(shí)現(xiàn)方式,在一種可能實(shí)現(xiàn)方式可以是第一文件位置與第二文件位置相差較遠(yuǎn),即第一文件位置與第二文件位置之間的文件長(zhǎng)度差值大于一定數(shù)值。
[0100]在另一種可能實(shí)現(xiàn)方式中,可以是在媒體文件中,第二文件位置位于第一文件位置之前。
[0101]因此,作為又一個(gè)實(shí)施例,所述第二連接模塊可以具體用于:
[0102]如果所述第二文件位置位于所述第一文件位置之前,建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。
[0103]作為又一種可能的實(shí)現(xiàn)方式,該下載條件可以是第二文件位置位于所述第一文件位置之后,且第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值大于數(shù)據(jù)緩存區(qū)長(zhǎng)度。
[0104]因此,作為又一個(gè)實(shí)施例,所述第二連接模塊可以具體用于:
[0105]如果所述第二文件位置位于所述第一文件位置之后,第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值大于數(shù)據(jù)緩存區(qū)長(zhǎng)度時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。
[0106]而如果所述第二文件位置位于所述第一文件位置之后,且所述第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值小于數(shù)據(jù)緩存區(qū)長(zhǎng)度時(shí),則等待利用所述第一網(wǎng)絡(luò)連接從所述媒體文件中下載所述第二文件位置對(duì)應(yīng)的媒體數(shù)據(jù)。
[0107]因此,作為又一個(gè)實(shí)施例,該裝置還可以包括:
[0108]等待下載模塊,用于如果所述第二文件位置位于所述第一文件位置之后,且所述第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值小于數(shù)據(jù)緩存區(qū)長(zhǎng)度時(shí),等待利用所述第一網(wǎng)絡(luò)連接從所述媒體文件中下載所述第二文件位置對(duì)應(yīng)的媒體數(shù)據(jù)。
[0109]其中,利用第一網(wǎng)絡(luò)連接以及第二網(wǎng)絡(luò)連接進(jìn)行媒體數(shù)據(jù)下載時(shí),可以會(huì)繼續(xù)獲取媒體數(shù)據(jù)下載請(qǐng)求,假設(shè)為第三媒體數(shù)據(jù)下載請(qǐng)求,第三媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)在媒體文件中的第三媒體位置,可能與第一網(wǎng)絡(luò)連接以及第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置都不是連續(xù)的,因此,作為一個(gè)實(shí)施例,與圖3所示實(shí)施例不同之處,該裝置還可以包括:
[0110]第三請(qǐng)求模塊307,用于獲取第三媒體數(shù)據(jù)下載請(qǐng)求;
[0111]連接斷開(kāi)模塊308,用于在所述第三媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第三文件位置,與所述第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置均滿(mǎn)足下載條件時(shí),斷開(kāi)所述第一網(wǎng)絡(luò)連接;
[0112]第三連接模塊309,用于建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第三網(wǎng)絡(luò)連接;
[0113]第三下載模塊310,用于利用所述第三網(wǎng)絡(luò)連接從所述媒體文件的第三文件位置開(kāi)始媒體數(shù)據(jù)。
[0114]該第三網(wǎng)絡(luò)連接可以是該重新建立的第一網(wǎng)絡(luò)連接。
[0115]所述第三文件位置與所述第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置均滿(mǎn)足下載條件時(shí),該下載條件一種可能的實(shí)現(xiàn)方式是,第三文件位置位于第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置之前。
[0116]另一種可能的實(shí)現(xiàn)方式是第三文件位置與第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置之間的文件長(zhǎng)度差均大于數(shù)據(jù)緩存區(qū)長(zhǎng)度。
[0117]本實(shí)施例中,如果第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),即會(huì)建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接;利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置下載媒體數(shù)據(jù),同時(shí)利用第一網(wǎng)絡(luò)連接可以繼續(xù)進(jìn)行媒體數(shù)據(jù)的下載。如果第三媒體數(shù)據(jù)下載請(qǐng)求中的第三文件位置,與第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置均滿(mǎn)足下載條件時(shí),則可以斷開(kāi)較早建立的第一網(wǎng)絡(luò)連接,并重新建立第三網(wǎng)絡(luò)連接進(jìn)行媒體數(shù)據(jù)下載。通過(guò)保持兩條網(wǎng)絡(luò)連接,即可以降低資源浪費(fèi),又提高了數(shù)據(jù)處理效率。
[0118]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0119]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0120]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種網(wǎng)絡(luò)視頻數(shù)據(jù)獲取方法,其特征在于,包括: 獲取第一媒體數(shù)據(jù)下載請(qǐng)求; 建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接,利用所述第一網(wǎng)絡(luò)連接從媒體文件的所述第一媒體數(shù)據(jù)下載請(qǐng)求對(duì)應(yīng)文件位置開(kāi)始下載媒體數(shù)據(jù); 獲取第二媒體數(shù)據(jù)下載請(qǐng)求; 在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接; 利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置開(kāi)始下載媒體數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接包括: 如果所述第二文件位置位于所述第一文件位置之后,第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值大于數(shù)據(jù)緩存區(qū)長(zhǎng)度時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接包括: 如果所述第二文件位置位于所述第一文件位置之前,建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。4.根據(jù)權(quán)利要求1或2或3所述的方法,其特征在于,如果所述第二文件位置位于所述第一文件位置之后,且所述第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值小于數(shù)據(jù)緩存區(qū)長(zhǎng)度時(shí),所述方法還包括: 等待利用所述第一網(wǎng)絡(luò)連接從所述媒體文件中下載所述第二文件位置對(duì)應(yīng)的媒體數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,利用所述第二網(wǎng)絡(luò)連接從所述第二文件位置下載媒體文件中的媒體數(shù)據(jù)之后,所述方法還包括: 獲取第三媒體數(shù)據(jù)下載請(qǐng)求; 在所述第三媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第三文件位置,與所述第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置均滿(mǎn)足下載條件時(shí),斷開(kāi)所述第一網(wǎng)絡(luò)連接; 建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第三網(wǎng)絡(luò)連接,利用所述第三網(wǎng)絡(luò)連接從所述媒體文件的所述第三文件位置開(kāi)始下載媒體數(shù)據(jù)。6.一種網(wǎng)絡(luò)視頻數(shù)據(jù)獲取裝置,其特征在于,包括: 第一請(qǐng)求模塊,用于獲取第一媒體數(shù)據(jù)下載請(qǐng)求; 第一連接模塊,用于建立與網(wǎng)絡(luò)視頻服務(wù)器的第一網(wǎng)絡(luò)連接; 第一下載模塊,用于利用所述第一網(wǎng)絡(luò)連接從媒體文件的所述第一媒體數(shù)據(jù)下載請(qǐng)求對(duì)應(yīng)的文件位置開(kāi)始下載媒體數(shù)據(jù); 第二請(qǐng)求模塊,用于獲取第二媒體數(shù)據(jù)下載請(qǐng)求; 第二連接模塊,用于在所述第一網(wǎng)絡(luò)連接當(dāng)前下載的第一文件位置,與所述第二媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第二文件位置滿(mǎn)足下載條件時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接; 第二下載模塊,用于利用所述第二網(wǎng)絡(luò)連接從所述媒體文件的第二文件位置開(kāi)始下載媒體數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二連接模塊具體用于: 如果所述第二文件位置位于所述第一文件位置之后,第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值大于數(shù)據(jù)緩存區(qū)長(zhǎng)度時(shí),建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二連接模塊具體用于: 如果所述第二文件位置位于所述第一文件位置之前,建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第二網(wǎng)絡(luò)連接。9.根據(jù)權(quán)利要求6或7或8所述的裝置,其特征在于,還包括: 等待下載模塊,用于如果所述第二文件位置位于所述第一文件位置之后,且所述第二文件位置與所述第一文件位置之間的文件長(zhǎng)度差值小于數(shù)據(jù)緩存區(qū)長(zhǎng)度時(shí),等待利用所述第一網(wǎng)絡(luò)連接從所述媒體文件中下載所述第二文件位置對(duì)應(yīng)的媒體數(shù)據(jù)。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 第三請(qǐng)求模塊,用于獲取第三媒體數(shù)據(jù)下載請(qǐng)求; 連接斷開(kāi)模塊,用于在所述第三媒體數(shù)據(jù)下載請(qǐng)求中請(qǐng)求下載的媒體數(shù)據(jù)的第三文件位置,與所述第一網(wǎng)絡(luò)連接當(dāng)前下載的文件位置以及所述第二網(wǎng)絡(luò)連接當(dāng)前下載的文件位置均滿(mǎn)足下載條件時(shí),斷開(kāi)所述第一網(wǎng)絡(luò)連接; 第三連接模塊,用于建立與所述網(wǎng)絡(luò)視頻服務(wù)器的第三網(wǎng)絡(luò)連接; 第三下載模塊,用于利用所述第三網(wǎng)絡(luò)連接從所述媒體文件的第三文件位置開(kāi)始媒體數(shù)據(jù)。
【文檔編號(hào)】H04N21/433GK105898386SQ201510917423
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2015年12月10日
【發(fā)明人】平凱
【申請(qǐng)人】樂(lè)視云計(jì)算有限公司