一種視頻的連播方法及裝置的制造方法
【專利摘要】本發(fā)明是關(guān)于一種視頻的連播方法及裝置,該方法包括:在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長;在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻;下載視頻列表中的目標(biāo)視頻;在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。在播放視頻列表中的視頻時(shí),如果視頻的總時(shí)長與視頻的當(dāng)前播放時(shí)長的差值小于第一閾值,說明視頻已經(jīng)快要播放結(jié)束,可以先確定出視頻列表中下一個(gè)待播放的目標(biāo)視頻,然后開始下載該目標(biāo)視頻,以便于在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí)能夠直接播放目標(biāo)視頻中已下載的部分。
【專利說明】
一種視頻的連播方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體的說,涉及視頻的連播方法及裝置。
【背景技術(shù)】
[0002]目前,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在視頻網(wǎng)站或視頻軟件上觀看視頻已經(jīng)逐漸變成用戶的一種行為習(xí)慣。
[0003]用戶在視頻網(wǎng)站或視頻軟件上觀看視頻時(shí),用戶可能會(huì)連續(xù)的觀看多個(gè)具有關(guān)聯(lián)性的視頻。為了滿足用戶的觀影需求,運(yùn)營商會(huì)預(yù)先在視頻網(wǎng)站或視頻軟件上將具有關(guān)聯(lián)性的視頻放置在一個(gè)視頻列表中,以便于用戶在觀看完視頻列表中的一個(gè)視頻以后,視頻網(wǎng)站或視頻軟件會(huì)自動(dòng)的播放該視頻列表中的下一個(gè)視頻,以實(shí)現(xiàn)相互關(guān)聯(lián)的視頻可以連續(xù)播放。
[0004]例如,用戶在視頻網(wǎng)站上觀看電視劇A時(shí),用戶會(huì)先在視頻網(wǎng)站上找到電視劇A對應(yīng)的視頻列表,然后,用戶會(huì)在該視頻列表中選擇一個(gè)視頻進(jìn)行觀看。在該視頻播放結(jié)束以后,視頻網(wǎng)站會(huì)自動(dòng)的播放該視頻列表中的下一個(gè)視頻。
[0005]雖然上述方法可以實(shí)現(xiàn)相互關(guān)聯(lián)的視頻的連續(xù)播放,但是,在視頻網(wǎng)站或視頻軟件自動(dòng)的播放視頻列表中的下一個(gè)視頻時(shí),如果用戶所使用的網(wǎng)絡(luò)的下載速度較低,那么視頻網(wǎng)站或視頻軟件便需要緩沖較長時(shí)間才能夠開始播放視頻列表中的下一個(gè)視頻,所以浪費(fèi)了用戶的寶貴時(shí)間,從而降低了用戶的觀影體驗(yàn)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種視頻的連播方法及裝置,在切換視頻以后直接播放目標(biāo)視頻,以節(jié)省切換視頻時(shí)的等待時(shí)間。
[0007]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種視頻的連播方法,包括:
[0008]在播放視頻列表中的視頻時(shí),獲取所述視頻的總時(shí)長和所述視頻的當(dāng)前播放時(shí)長;
[0009]在所述總時(shí)長與所述當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定所述視頻列表中下一個(gè)待播放的目標(biāo)視頻;
[0010]下載所述視頻列表中的所述目標(biāo)視頻;
[0011 ]在所述視頻播放結(jié)束或者接收到播放所述目標(biāo)視頻的指令時(shí),播放所述目標(biāo)視頻中已下載的部分。
[0012]可選的,在下載所述視頻列表中的所述目標(biāo)視頻的步驟之后,所述方法還包括:
[0013]獲取所述視頻當(dāng)前的緩沖時(shí)長;
[0014]判斷所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值是否小于第二閾值;
[0015]在所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值小于所述第二閾值時(shí),停止下載所述目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,重新獲取所述視頻的當(dāng)前播放時(shí)長,觸發(fā)所述獲取所述視頻當(dāng)前的緩沖時(shí)長的步驟;
[0016]在所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值大于或等于所述第二閾值時(shí),觸發(fā)所述在所述視頻播放結(jié)束或者接收到播放所述目標(biāo)視頻的指令時(shí),播放所述目標(biāo)視頻中已下載的視頻圖像的步驟。
[0017]可選的,在確定所述視頻列表中下一個(gè)待播放的目標(biāo)視頻的步驟之后,所述方法還包括:
[0018]判斷所述視頻是否下載完成;
[0019]在所述視頻下載完成時(shí),觸發(fā)所述下載所述視頻列表中的所述目標(biāo)視頻的步驟;
[0020]在所述視頻未下載完成時(shí),確定當(dāng)前網(wǎng)絡(luò)的下載速率,將預(yù)設(shè)比例與所述下載速率之積確定為目標(biāo)下載速率,利用所述當(dāng)前網(wǎng)絡(luò)的所述目標(biāo)下載速率下載所述目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,并觸發(fā)所述判斷所述視頻是否下載完成的步驟。
[0021 ]可選的,在確定所述視頻列表中下一個(gè)待播放的目標(biāo)視頻的步驟之后,所述方法還包括:
[0022]判斷所述視頻是否下載完成;
[0023]在所述視頻下載完成時(shí),觸發(fā)所述下載所述視頻列表中的所述目標(biāo)視頻的步驟;
[0024]在所述視頻未下載完成時(shí),等待預(yù)設(shè)時(shí)間,并觸發(fā)所述判斷所述視頻是否下載完成的步驟。
[0025]可選的,在下載所述視頻列表中的所述目標(biāo)視頻的步驟之后,所述方法還包括:
[0026]確定所述目標(biāo)視頻的總數(shù)據(jù)量;
[0027]判斷所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值是否大于第三閾值;
[0028]在所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值大于所述第三閾值時(shí),停止下載所述目標(biāo)視頻,并觸發(fā)所述在所述視頻播放結(jié)束或者接收到播放所述目標(biāo)視頻的指令時(shí),播放所述目標(biāo)視頻中已下載的部分的步驟;
[0029]在所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值小于或等于所述第三閾值時(shí),等待預(yù)設(shè)時(shí)間,觸發(fā)所述判斷所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值是否大于第三閾值的步驟。
[0030]根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種視頻的連播裝置,包括:
[0031]第一獲取模塊,用于在播放視頻列表中的視頻時(shí),獲取所述視頻的總時(shí)長和所述視頻的當(dāng)前播放時(shí)長;
[0032]第一確定模塊,用于在所述總時(shí)長與所述當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定所述視頻列表中下一個(gè)待播放的目標(biāo)視頻;
[0033]下載模塊,用于下載所述視頻列表中的所述目標(biāo)視頻;
[0034]播放模塊,用于在所述視頻播放結(jié)束或者接收到播放所述目標(biāo)視頻的指令時(shí),播放所述目標(biāo)視頻中已下載的部分。
[0035]可選的,所述裝置還包括:
[0036]第二獲取模塊,用于獲取所述視頻當(dāng)前的緩沖時(shí)長;
[0037]第一判斷模塊,用于判斷所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值是否小于第二閾值;
[0038]第一觸發(fā)模塊,用于在所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值小于所述第二閾值時(shí),停止下載所述目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,重新獲取所述視頻的當(dāng)前播放時(shí)長,觸發(fā)所述第二獲取模塊;
[0039]第二觸發(fā)模塊,用于在所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值大于或等于所述第二閾值時(shí),觸發(fā)所述播放模塊。
[0040]可選的,所述裝置還包括:
[0041]第二判斷模塊,用于判斷所述視頻是否下載完成;
[0042]第三觸發(fā)模塊,用于在所述視頻下載完成時(shí),觸發(fā)所述下載模塊;
[0043]第四觸發(fā)模塊,用于在所述視頻未下載完成時(shí),確定當(dāng)前網(wǎng)絡(luò)的下載速率,將預(yù)設(shè)比例與所述下載速率之積確定為目標(biāo)下載速率,利用所述當(dāng)前網(wǎng)絡(luò)的所述目標(biāo)下載速率下載所述目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,并觸發(fā)所述第二判斷模塊。
[0044]可選的,所述裝置還包括:
[0045]第三判斷模塊,用于判斷所述視頻是否下載完成;
[0046]第五觸發(fā)模塊,用于在所述視頻下載完成時(shí),觸發(fā)所述下載模塊;
[0047]第六觸發(fā)模塊,用于在所述視頻未下載完成時(shí),等待預(yù)設(shè)時(shí)間,并觸發(fā)所述第三判斷模塊。
[0048]可選的,所述裝置還包括:
[0049]第二確定模塊,用于確定所述目標(biāo)視頻的總數(shù)據(jù)量;
[0050]第四判斷模塊,用于判斷所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值是否大于第三閾值;
[0051 ]第七觸發(fā)模塊,用于在所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值大于所述第三閾值時(shí),停止下載所述目標(biāo)視頻,并觸發(fā)所述播放模塊;
[0052]第八觸發(fā)模塊,用于在所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值小于或等于所述第三閾值時(shí),等待預(yù)設(shè)時(shí)間,觸發(fā)所述第四判斷模塊。
[0053]與現(xiàn)有技術(shù)相比,本實(shí)施例提供的技術(shù)方案具有以下優(yōu)點(diǎn)和特點(diǎn):
[0054]在本發(fā)明提供的方案中,在播放視頻列表中的視頻時(shí),如果視頻的總時(shí)長與視頻的當(dāng)前播放時(shí)長的差值小于第一閾值,說明視頻已經(jīng)快要播放結(jié)束,可以先確定出視頻列表中下一個(gè)待播放的目標(biāo)視頻,然后開始下載該目標(biāo)視頻,以便于在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí)能夠直接播放目標(biāo)視頻中已下載的部分。因此,本發(fā)明提供的方案可以在切換視頻以后直接播放目標(biāo)視頻,節(jié)省了等待緩沖目標(biāo)視頻的時(shí)間,從而提高了用戶的觀影體驗(yàn)。
【附圖說明】
[0055]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0056]圖1為本發(fā)明實(shí)施例提供的一種視頻的連播方法的流程圖。
[0057]圖2為本發(fā)明實(shí)施例提供的另一種視頻的連播方法的流程圖。
[0058]圖3為本發(fā)明實(shí)施例提供的又一種視頻的連播方法的流程圖。
[0059]圖4為本發(fā)明實(shí)施例提供的又一種視頻的連播方法的流程圖。
[0060]圖5為本發(fā)明實(shí)施例提供的又一種視頻的連播方法的流程圖。
[0061 ]圖6為本發(fā)明實(shí)施例提供的一種視頻的連播裝置的示意圖。
[0062]圖7為本發(fā)明實(shí)施例提供的另一種視頻的連播裝置的示意圖。
[0063]圖8為本發(fā)明實(shí)施例提供的又一種視頻的連播裝置的示意圖。
[0064]圖9為本發(fā)明實(shí)施例提供的又一種視頻的連播裝置的示意圖。
[0065]圖10為本發(fā)明實(shí)施例提供的又一種視頻的連播裝置的示意圖。
【具體實(shí)施方式】
[0066]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0067]圖1為本發(fā)明實(shí)施例提供的一種視頻的連播方法的流程圖,如圖1所示,圖1所示的視頻的連播方法,可以用于終端中。本發(fā)明提供的視頻的連播方法可以在切換視頻的過程中,減少用戶的等待時(shí)間,從而提高了用戶的觀影體驗(yàn)。該方法包括以下步驟。
[0068]步驟S11、在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0069]其中,本發(fā)明提供的方法可以應(yīng)用于能夠播放視頻的終端內(nèi),終端可以為智能手機(jī)、平板電腦、筆記本電腦或臺式電腦等設(shè)備。
[0070]視頻列表中包含有多個(gè)相互關(guān)聯(lián)的視頻。例如,電視劇A—共有30個(gè)視頻,運(yùn)營商可以預(yù)先將電視劇A中的30個(gè)視頻設(shè)置在一個(gè)視頻列表X中,以便于用戶可以快速的在視頻列表X中找到電視劇A的每一個(gè)視頻。
[0071]視頻的總時(shí)長指的是該視頻的時(shí)間長度。例如,一個(gè)視頻的總時(shí)長為120分鐘。
[0072]視頻的當(dāng)前播放時(shí)長指的是該視頻已經(jīng)播放完的時(shí)間長度。例如,一個(gè)視頻的總時(shí)長為120分鐘,該視頻當(dāng)前已經(jīng)播放了 90分鐘,那么該視頻的當(dāng)前播放時(shí)長為90分鐘。
[0073]在步驟Sll中,在終端播放視頻列表中的視頻時(shí),終端會(huì)獲取該視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長,以便于后續(xù)步驟根據(jù)總時(shí)長和當(dāng)前播放時(shí)長的差值是否小于第一閾值來確定是否要下載視頻列表中的目標(biāo)視頻。
[0074]另外,在本發(fā)明實(shí)施例的一個(gè)可選擇的方案中,終端在播放視頻列表中的視頻時(shí),而且在獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長之前,可以先判斷視頻是否已經(jīng)下載完畢,如果視頻已經(jīng)下載完畢,那么便開始下載視頻列表中的下一個(gè)待播放的目標(biāo)視頻,如果視頻尚未下載完畢,那么便執(zhí)行獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長的步驟。因?yàn)樵谝曨l已經(jīng)下載完畢的情況下,終端就沒有必要再去確定總時(shí)長與當(dāng)前播放時(shí)長的差值是否小于第一閾值了,可以直接下載目標(biāo)視頻,以節(jié)省時(shí)間。
[0075]步驟S12、在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0076]其中,第一閾值指的是預(yù)先設(shè)置的時(shí)間長度,可以根據(jù)實(shí)際情況來設(shè)置第一閾值。例如,可以預(yù)先將第一閾值設(shè)置為10分鐘。
[0077]在終端獲取到視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長以后,終端便會(huì)判斷總時(shí)長與當(dāng)前播放時(shí)長的差值是否小于第一閾值。在終端判斷出總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),說明視頻已經(jīng)快要播放結(jié)束了,那么終端可以根據(jù)視頻列表的播放順序確定出下一個(gè)待播放的目標(biāo)視頻,以便于終端能夠在視頻播放結(jié)束之前下載該目標(biāo)視頻。
[0078]例如,假設(shè)第一閾值為20分鐘,視頻列表中包含第一視頻、第二視頻和第三視頻,視頻列表的默認(rèn)播放順序?yàn)橐来尾シ诺谝灰曨l、第二視頻和第三視頻。此時(shí),終端正在播放第二視頻,終端會(huì)獲取第二視頻的總時(shí)長和第二視頻的當(dāng)前播放時(shí)長,假設(shè)終端獲取到第二視頻的總時(shí)長為120分鐘,終端獲取到第二視頻的當(dāng)前播放時(shí)長為110分鐘,終端會(huì)判斷總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值。終端可以判斷出總時(shí)長120分鐘與當(dāng)前播放時(shí)長110分鐘的差值10分鐘小于第一閾值20分鐘,所以終端會(huì)確定出視頻列表中下一個(gè)待播放的第三視頻。
[0079]步驟S13、下載視頻列表中的目標(biāo)視頻。
[0080]其中,在終端確定出視頻列表中下一個(gè)待播放的目標(biāo)視頻以后,終端便可以下載視頻列表中的目標(biāo)視頻。
[0081 ]在終端下載視頻列表中的目標(biāo)視頻時(shí),終端會(huì)按照目標(biāo)視頻的播放時(shí)間進(jìn)行下載,以便于在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),終端可以從目標(biāo)視頻的起始時(shí)間開始播放。
[0082]例如,假設(shè)目標(biāo)視頻的總時(shí)長為50秒,終端在確定出視頻列表中下一個(gè)待播放的目標(biāo)視頻以后,終端會(huì)按照目標(biāo)視頻的播放時(shí)間進(jìn)行下載,即終端會(huì)從目標(biāo)視頻的起始時(shí)間第I秒一直下載到目標(biāo)視頻的結(jié)束時(shí)間第50秒。
[0083]在本發(fā)明實(shí)施例的一個(gè)可選擇的方案中,在終端確定出視頻列表中下一個(gè)待播放的目標(biāo)視頻以后,終端可以判斷是否開啟了跳過片頭預(yù)定時(shí)間的功能,如果是,那么終端可以從目標(biāo)視頻的預(yù)定時(shí)間開始下載;如果否,那么終端可以正常的下載目標(biāo)視頻。
[0084]例如,假設(shè)目標(biāo)視頻的總時(shí)長為50分鐘,預(yù)定時(shí)間為2分鐘。終端在確定出視頻列表中下一個(gè)待播放的目標(biāo)視頻以后,終端會(huì)判斷是否開啟了跳過片頭預(yù)定時(shí)間2分鐘的功能。終端判斷出已經(jīng)開啟了跳過片頭預(yù)定時(shí)間2分鐘的功能,那么終端便會(huì)從目標(biāo)視頻的預(yù)定時(shí)間2分鐘開始下載。
[0085]在本發(fā)明實(shí)施例的一個(gè)可選擇的方案中,在終端確定出視頻列表中下一個(gè)待播放的目標(biāo)視頻以后,終端可以獲取正在播放的視頻的碼流,假設(shè)正在播放的視頻的碼流為A,然后再下載碼流為A的目標(biāo)視頻,以使正在播放的視頻的碼流與提前下載的目標(biāo)視頻的碼流相同。當(dāng)然,如果終端獲取到正在播放的視頻的碼流為A,目標(biāo)視頻的最高碼流只有B,其中,碼流A的清晰度高于碼流B,那么終端會(huì)下載碼流為B的目標(biāo)視頻。
[0086]步驟S14、在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0087]其中,在終端下載視頻列表中的目標(biāo)視頻以后,終端會(huì)判斷該視頻是否已經(jīng)播放結(jié)束,并判斷是否接收到播放目標(biāo)視頻的指令。在終端判斷出視頻播放結(jié)束或者判斷出接收到播放目標(biāo)視頻的指令時(shí),那么終端便開始播放目標(biāo)視頻中已下載的部分,以實(shí)現(xiàn)無等待時(shí)間的視頻連播。
[0088]例如,假設(shè)第一閾值為20分鐘,視頻列表中包含第一視頻和第二視頻,視頻列表的默認(rèn)播放順序?yàn)橐来尾シ诺谝灰曨l和第二視頻。此時(shí),終端正在播放第一視頻,終端會(huì)獲取第一視頻的總時(shí)長和第一視頻的當(dāng)前播放時(shí)長,假設(shè)終端獲取到第二視頻的總時(shí)長為120分鐘,終端獲取到第二視頻的當(dāng)前播放時(shí)長為110分鐘,終端可以判斷出總時(shí)長120分鐘與當(dāng)前播放時(shí)長110分鐘的差值10分鐘小于第一閾值20分鐘,所以終端會(huì)確定出視頻列表中下一個(gè)待播放的第二視頻。然后,終端會(huì)按照第二視頻的播放時(shí)間進(jìn)行下載,即終端會(huì)從第二視頻的起始時(shí)間第I秒一直下載到目標(biāo)視頻的結(jié)束時(shí)間第120分鐘。不管第二視頻是否已經(jīng)下載完成,只要終端判斷出第一視頻播放結(jié)束或者接收到播放第二視頻的指令,那么終端都需要播放目標(biāo)視頻中已經(jīng)下載的部分。此時(shí),第二視頻已經(jīng)開始播放,如果第二視頻尚未下載完成,那么終端會(huì)繼續(xù)下載第二視頻尚未下載的部分。
[0089]在圖1所示的實(shí)施例中,在播放視頻列表中的視頻時(shí),如果視頻的總時(shí)長與視頻的當(dāng)前播放時(shí)長的差值小于第一閾值,說明視頻已經(jīng)快要播放結(jié)束,可以先確定出視頻列表中下一個(gè)待播放的目標(biāo)視頻,然后開始下載該目標(biāo)視頻,以便于在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí)能夠直接播放目標(biāo)視頻中已下載的部分。因此,本發(fā)明提供的方案可以在切換視頻以后直接播放目標(biāo)視頻,節(jié)省了等待緩沖目標(biāo)視頻的時(shí)間,從而提高了用戶的觀影體驗(yàn)。
[0090]圖2為本發(fā)明實(shí)施例提供的另一種視頻的連播方法的流程圖。圖2為基于圖1的一個(gè)可選的實(shí)施例,在圖2所示的實(shí)施例中,與圖1所示的實(shí)施例相同的部分可以參見圖1所示的實(shí)施例中介紹和解釋。圖2所示的方法包括以下步驟。
[0091]步驟S21、在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0092]步驟S22、在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0093]步驟S23、下載視頻列表中的目標(biāo)視頻。
[0094]步驟S24、獲取視頻當(dāng)前的緩沖時(shí)長。
[0095]其中,視頻當(dāng)前的緩沖時(shí)長指的是視頻中已經(jīng)下載完成且可以播放的時(shí)長。
[0096]例如,假設(shè)視頻的總時(shí)長為120分鐘,視頻的當(dāng)前播放時(shí)長為30分鐘,視頻當(dāng)前的緩沖時(shí)長為31分鐘,說明視頻的前31分鐘已經(jīng)下載完成,而且可以播放,視頻的31分鐘以后尚未被下載,而且不可以播放。
[0097]步驟S25、判斷緩沖時(shí)長與當(dāng)前播放時(shí)長的差值是否小于第二閾值。在緩沖時(shí)長與當(dāng)前播放時(shí)長的差值小于第二閾值時(shí),觸發(fā)步驟S26;在緩沖時(shí)長與當(dāng)前播放時(shí)長的差值大于或等于第二閾值時(shí),觸發(fā)步驟S27。
[0098]其中,第二閾值指的是預(yù)先設(shè)置的時(shí)間長度,可以根據(jù)實(shí)際情況來設(shè)置第二閾值。例如,可以預(yù)先將第一閾值設(shè)置為1秒。
[0099]預(yù)設(shè)時(shí)間指的是預(yù)先設(shè)置的時(shí)間長度,可以根據(jù)實(shí)際情況來設(shè)置預(yù)設(shè)時(shí)間。例如,可以預(yù)先將預(yù)設(shè)時(shí)間設(shè)置為5秒。
[0100]在終端獲取視頻當(dāng)前的緩沖時(shí)長以后,終端會(huì)判斷緩沖時(shí)長與當(dāng)前播放時(shí)長的差值是否小于第二閾值。在緩沖時(shí)長與當(dāng)前播放時(shí)長的差值小于第二閾值時(shí),說明終端當(dāng)前的網(wǎng)絡(luò)下載速度較低,終端不適合同時(shí)下載視頻和目標(biāo)視頻,所以終端需要停止下載目標(biāo)視頻,全速下載視頻,以避免播放視頻的過程中出現(xiàn)卡頓的情況。在終端停止下載目標(biāo)視頻以后,終端還需要等待預(yù)設(shè)時(shí)間,然后再重新獲取視頻的當(dāng)前播放時(shí)長,并觸發(fā)步驟S24,以重新判斷終端是否適合同時(shí)下載視頻和目標(biāo)視頻。
[0101]在緩沖時(shí)長與當(dāng)前播放時(shí)長的差值大于或等于第二閾值時(shí),說明終端當(dāng)前的網(wǎng)絡(luò)下載速度較高,終端適合同時(shí)下載視頻和目標(biāo)視頻,然后終端便可以觸發(fā)步驟S24,以便于終端可以判斷視頻播放是否結(jié)束,以及判斷是否接收到播放目標(biāo)視頻的指令。
[0102]步驟S26、停止下載目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,重新獲取視頻的當(dāng)前播放時(shí)長,觸發(fā)步驟S24。
[0103]步驟S27、在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0104]圖3為本發(fā)明實(shí)施例提供的又一種視頻的連播方法的流程圖。圖3為基于圖1的一個(gè)可選的實(shí)施例,在圖3所示的實(shí)施例中,與圖1所示的實(shí)施例相同的部分可以參見圖1所示的實(shí)施例中介紹和解釋。圖3所示的方法包括以下步驟。
[0105]步驟S31、在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0106]步驟S32、在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0107]步驟S33、判斷視頻是否下載完成。在視頻下載完成時(shí),觸發(fā)步驟S35。在視頻未下載完成時(shí),觸發(fā)步驟S34。
[0108]其中,在終端確定視頻列表中下一個(gè)待播放的目標(biāo)視頻以后,終端需要判斷視頻是否下載完成。在視頻下載完成時(shí),說明終端的網(wǎng)絡(luò)處于空閑狀態(tài),終端可以利用網(wǎng)絡(luò)下載目標(biāo)視頻。在視頻未下載完成時(shí),說明終端正在下載視頻,所以終端可以使用一定比例的網(wǎng)絡(luò)帶寬下載目標(biāo)視頻,將剩余的網(wǎng)絡(luò)帶寬全部用來下載視頻,所以本實(shí)施例既可以保證當(dāng)前正在播放的視頻的下載速度,又可以兼顧到提前下載目標(biāo)視頻。
[0109]步驟S34、確定當(dāng)前網(wǎng)絡(luò)的下載速率,將預(yù)設(shè)比例與下載速率之積確定為目標(biāo)下載速率,利用當(dāng)前網(wǎng)絡(luò)的目標(biāo)下載速率下載目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,并觸發(fā)步驟S33。
[0110]其中,當(dāng)前網(wǎng)絡(luò)的下載速率指的是當(dāng)前網(wǎng)絡(luò)的下載速度。例如,假設(shè)終端確定出當(dāng)前網(wǎng)絡(luò)的下載速率為I OOOKB/s。
[0111]預(yù)設(shè)比例為預(yù)先設(shè)定的比例,可以根據(jù)實(shí)際情況來設(shè)定預(yù)設(shè)比例。例如,可以將預(yù)設(shè)比例設(shè)置為10%。
[0112]預(yù)設(shè)時(shí)間指的是預(yù)先設(shè)置的時(shí)間長度,可以根據(jù)實(shí)際情況來設(shè)置預(yù)設(shè)時(shí)間。例如,可以預(yù)先將預(yù)設(shè)時(shí)間設(shè)置為5秒。
[0113]例如,假設(shè)終端確定出當(dāng)前網(wǎng)絡(luò)的下載速率為100KB/s,預(yù)設(shè)比例為1 %,預(yù)設(shè)時(shí)間為5秒。在終端確定出當(dāng)前網(wǎng)絡(luò)的下載速率為lOOOKB/s以后,終端會(huì)計(jì)算預(yù)設(shè)比例10 %與下載速率ΙΟΟΟΚΒ/s的乘積得到目標(biāo)下載速率lOOKB/s,然后,終端便會(huì)利用當(dāng)前網(wǎng)絡(luò)的目標(biāo)下載速率lOOKB/s下載目標(biāo)視頻,并等待預(yù)設(shè)時(shí)間5秒鐘,再判斷視頻是否下載完成。直到終端判斷出視頻已經(jīng)下載完成,終端才會(huì)利用當(dāng)前網(wǎng)絡(luò)的下載速率ΙΟΟΟΚΒ/s下載目標(biāo)視頻。
[0114]步驟S35、下載視頻列表中的目標(biāo)視頻。
[0115]步驟S36、在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0116]圖4為本發(fā)明實(shí)施例提供的又一種視頻的連播方法的流程圖。圖4為基于圖1的一個(gè)可選的實(shí)施例,在圖4所示的實(shí)施例中,與圖1所示的實(shí)施例相同的部分可以參見圖1所示的實(shí)施例中介紹和解釋。圖4所示的方法包括以下步驟。
[0117]步驟S41、在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0118]步驟S42、在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0119]步驟S43、判斷視頻是否下載完成。在視頻下載完成時(shí),觸發(fā)步驟S45。在視頻未下載完成時(shí),步驟S44。
[0120]其中,在終端確定視頻列表中下一個(gè)待播放的目標(biāo)視頻以后,終端需要判斷視頻是否下載完成。在視頻下載完成時(shí),說明終端的網(wǎng)絡(luò)處于空閑狀態(tài),終端可以利用網(wǎng)絡(luò)下載目標(biāo)視頻。在視頻未下載完成時(shí),說明終端正在下載視頻,為了避免同時(shí)下載視頻和目標(biāo)視頻而出現(xiàn)視頻播放卡頓,所以終端會(huì)等待預(yù)設(shè)時(shí)間,然后再去判斷視頻是否下載完成,直到終端判斷出視頻已經(jīng)下載完成,終端才會(huì)利用當(dāng)前網(wǎng)絡(luò)下載目標(biāo)視頻。
[0121 ] 步驟S44、等待預(yù)設(shè)時(shí)間,并觸發(fā)步驟S43。
[0122]步驟S45、下載視頻列表中的目標(biāo)視頻。
[0123]步驟S46、在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0124]圖5為本發(fā)明實(shí)施例提供的又一種視頻的連播方法的流程圖。圖5為基于圖1的一個(gè)可選的實(shí)施例,在圖5所示的實(shí)施例中,與圖1所示的實(shí)施例相同的部分可以參見圖1所示的實(shí)施例中介紹和解釋。圖5所示的方法包括以下步驟。
[0125]步驟S51、在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0126]步驟S52、在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0127]步驟S53、下載視頻列表中的目標(biāo)視頻。
[0128]步驟S54、確定目標(biāo)視頻的總數(shù)據(jù)量。
[0129]其中,目標(biāo)視頻的總數(shù)據(jù)量指的是目標(biāo)視頻的大小。例如,假設(shè)目標(biāo)視頻為一部IGB的電影,那么目標(biāo)視頻的總數(shù)據(jù)量為1GB。又如,假設(shè)目標(biāo)視頻為一部100MB的短視頻,那么目標(biāo)視頻的總數(shù)據(jù)量為10MB。
[0130]步驟S55、判斷目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值是否大于第三閾值。在目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值大于第三閾值時(shí),觸發(fā)步驟S56。在目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值小于或等于第三閾值時(shí),觸發(fā)步驟S57。
[0131]其中,第三閾值指的是預(yù)先設(shè)置的比例系數(shù)。例如,可以將第三閾值設(shè)置為10%。
[0132]在終端確定出目標(biāo)視頻的總數(shù)據(jù)量以后,終端便會(huì)判斷目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值是否大于第三閾值。
[0133]在目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值大于第三閾值時(shí),說明終端已經(jīng)下載了目標(biāo)視頻的預(yù)定比例,即使視頻播放結(jié)束或者終端接收到播放目標(biāo)視頻的指令,那么終端播放目標(biāo)視頻中已下載的部分也已經(jīng)足夠了??紤]到避免用戶看完當(dāng)前正在播放的視頻以后,可能不會(huì)繼續(xù)觀看目標(biāo)視頻,所以為了節(jié)省網(wǎng)絡(luò)資源,在終端播放視頻的情況下,終端無需下載目標(biāo)視頻更多的比例。所以在終端判斷出目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值大于第三閾值時(shí),終端便會(huì)停止下載目標(biāo)視頻,并觸發(fā)步驟S58,以等待視頻播放結(jié)束或者等待接收播放目標(biāo)視頻的指令。
[0134]在目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值小于或等于第三閾值時(shí),說明終端尚未下載目標(biāo)視頻的預(yù)定比例,所以終端會(huì)等待預(yù)設(shè)時(shí)間,以便于在這段時(shí)間內(nèi)終端繼續(xù)下載目標(biāo)視頻,然后觸發(fā)步驟S55,以判斷目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值是否大于第三閾值,直到終端判斷出目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值大于第三閾值,終端才會(huì)停止下載目標(biāo)視頻。
[0135]步驟S56、停止下載目標(biāo)視頻,并觸發(fā)步驟S58。
[0136]步驟S57、等待預(yù)設(shè)時(shí)間,并觸發(fā)步驟S55。
[0137]步驟S58、在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0138]圖6為本發(fā)明實(shí)施例提供的一種視頻的連播裝置的示意圖。參照圖6,該裝置包括第一獲取模塊11、第一確定模塊12、下載模塊13和播放模塊14。其中:
[0139]第一獲取模塊11,用于在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0140]第一確定模塊12,用于在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0141 ]下載模塊13,用于下載視頻列表中的目標(biāo)視頻。
[0142]播放模塊14,用于在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0143]圖7為本發(fā)明實(shí)施例提供的另一種視頻的連播裝置的示意圖。參照圖7,該裝置包括第一獲取模塊21、第一確定模塊22、下載模塊23、第二獲取模塊24、第一判斷模塊25、第一觸發(fā)模塊26、第二觸發(fā)模塊27和播放模塊28。其中:
[0144]第一獲取模塊21,用于在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0145]第一確定模塊22,用于在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0146]下載模塊23,用于下載視頻列表中的目標(biāo)視頻。
[0147]第二獲取模塊24,用于獲取視頻當(dāng)前的緩沖時(shí)長。
[0148]第一判斷模塊25,用于判斷緩沖時(shí)長與當(dāng)前播放時(shí)長的差值是否小于第二閾值。
[0149]第一觸發(fā)模塊26,用于在緩沖時(shí)長與當(dāng)前播放時(shí)長的差值小于第二閾值時(shí),停止下載目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,重新獲取視頻的當(dāng)前播放時(shí)長,觸發(fā)第二獲取模塊24。
[0150]第二觸發(fā)模塊27,用于在緩沖時(shí)長與當(dāng)前播放時(shí)長的差值大于或等于第二閾值時(shí),觸發(fā)播放模塊28。
[0151 ]播放模塊28,用于在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0152]圖8為本發(fā)明實(shí)施例提供的又一種視頻的連播裝置的示意圖。參照圖8,該裝置包括第一獲取模塊31、第一確定模塊32、第二判斷模塊33、第三觸發(fā)模塊34、第四觸發(fā)模塊35、下載模塊36和播放模塊37。其中:
[0153]第一獲取模塊31,用于在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0154]第一確定模塊32,用于在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0155]第二判斷模塊33,用于判斷視頻是否下載完成。
[0156]第三觸發(fā)模塊34,用于在視頻下載完成時(shí),觸發(fā)下載模塊36。
[0157]第四觸發(fā)模塊35,用于在視頻未下載完成時(shí),確定當(dāng)前網(wǎng)絡(luò)的下載速率,將預(yù)設(shè)比例與下載速率之積確定為目標(biāo)下載速率,利用當(dāng)前網(wǎng)絡(luò)的目標(biāo)下載速率下載目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,并觸發(fā)第二判斷模塊33。
[0158]下載模塊36,用于下載視頻列表中的目標(biāo)視頻。
[0159]播放模塊37,用于在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0160]圖9為本發(fā)明實(shí)施例提供的又一種視頻的連播裝置的示意圖。參照圖9,該裝置包括第一獲取模塊41、第一確定模塊42、第三判斷模塊43、第五觸發(fā)模塊44、第六觸發(fā)模塊45、下載模塊46和播放模塊47。其中:
[0161]第一獲取模塊41,用于在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0162]第一確定模塊42,用于在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0163]第三判斷模塊43,用于判斷視頻是否下載完成。
[0164]第五觸發(fā)模塊44,用于在視頻下載完成時(shí),觸發(fā)下載模塊46。
[0165]第六觸發(fā)模塊45,用于在視頻未下載完成時(shí),等待預(yù)設(shè)時(shí)間,并觸發(fā)第三判斷模塊43 ο
[0166]下載模塊46,用于下載視頻列表中的目標(biāo)視頻。
[0167]播放模塊47,用于在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0168]圖10為本發(fā)明實(shí)施例提供的又一種視頻的連播裝置的示意圖。參照圖10,該裝置包括第一獲取模塊41、第一確定模塊42、第三判斷模塊43、第五觸發(fā)模塊44、第六觸發(fā)模塊45、下載模塊46和播放模塊47。其中:
[0169]第一獲取模塊51,用于在播放視頻列表中的視頻時(shí),獲取視頻的總時(shí)長和視頻的當(dāng)前播放時(shí)長。
[0170]第一確定模塊52,用于在總時(shí)長與當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定視頻列表中下一個(gè)待播放的目標(biāo)視頻。
[0171 ]下載模塊53,用于下載視頻列表中的目標(biāo)視頻。
[0172]第二確定模塊54,用于確定目標(biāo)視頻的總數(shù)據(jù)量。
[0173]第四判斷模塊55,用于判斷目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值是否大于第三閾值。
[0174]第七觸發(fā)模塊56,用于在目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值大于第三閾值時(shí),停止下載目標(biāo)視頻,并觸發(fā)播放模塊58。
[0175]第八觸發(fā)模塊57,用于在目標(biāo)視頻已下載的數(shù)據(jù)量與總數(shù)據(jù)量的比值小于或等于第三閾值時(shí),等待預(yù)設(shè)時(shí)間,觸發(fā)第四判斷模塊55。
[0176]播放模塊58,用于在視頻播放結(jié)束或者接收到播放目標(biāo)視頻的指令時(shí),播放目標(biāo)視頻中已下載的部分。
[0177]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0178]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種視頻的連播方法,其特征在于,包括: 在播放視頻列表中的視頻時(shí),獲取所述視頻的總時(shí)長和所述視頻的當(dāng)前播放時(shí)長; 在所述總時(shí)長與所述當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定所述視頻列表中下一個(gè)待播放的目標(biāo)視頻; 下載所述視頻列表中的所述目標(biāo)視頻; 在所述視頻播放結(jié)束或者接收到播放所述目標(biāo)視頻的指令時(shí),播放所述目標(biāo)視頻中已下載的部分。2.根據(jù)權(quán)利要求1所述的視頻的連播方法,其特征在于,在下載所述視頻列表中的所述目標(biāo)視頻的步驟之后,所述方法還包括: 獲取所述視頻當(dāng)前的緩沖時(shí)長; 判斷所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值是否小于第二閾值; 在所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值小于所述第二閾值時(shí),停止下載所述目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,重新獲取所述視頻的當(dāng)前播放時(shí)長,觸發(fā)所述獲取所述視頻當(dāng)前的緩沖時(shí)長的步驟; 在所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值大于或等于所述第二閾值時(shí),觸發(fā)所述在所述視頻播放結(jié)束或者接收到播放所述目標(biāo)視頻的指令時(shí),播放所述目標(biāo)視頻中已下載的視頻圖像的步驟。3.根據(jù)權(quán)利要求1所述的視頻的連播方法,其特征在于,在確定所述視頻列表中下一個(gè)待播放的目標(biāo)視頻的步驟之后,所述方法還包括: 判斷所述視頻是否下載完成; 在所述視頻下載完成時(shí),觸發(fā)所述下載所述視頻列表中的所述目標(biāo)視頻的步驟; 在所述視頻未下載完成時(shí),確定當(dāng)前網(wǎng)絡(luò)的下載速率,將預(yù)設(shè)比例與所述下載速率之積確定為目標(biāo)下載速率,利用所述當(dāng)前網(wǎng)絡(luò)的所述目標(biāo)下載速率下載所述目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,并觸發(fā)所述判斷所述視頻是否下載完成的步驟。4.根據(jù)權(quán)利要求1所述的視頻的連播方法,其特征在于,在確定所述視頻列表中下一個(gè)待播放的目標(biāo)視頻的步驟之后,所述方法還包括: 判斷所述視頻是否下載完成; 在所述視頻下載完成時(shí),觸發(fā)所述下載所述視頻列表中的所述目標(biāo)視頻的步驟; 在所述視頻未下載完成時(shí),等待預(yù)設(shè)時(shí)間,并觸發(fā)所述判斷所述視頻是否下載完成的步驟。5.根據(jù)權(quán)利要求1所述的視頻的連播方法,其特征在于,在下載所述視頻列表中的所述目標(biāo)視頻的步驟之后,所述方法還包括: 確定所述目標(biāo)視頻的總數(shù)據(jù)量; 判斷所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值是否大于第三閾值; 在所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值大于所述第三閾值時(shí),停止下載所述目標(biāo)視頻,并觸發(fā)所述在所述視頻播放結(jié)束或者接收到播放所述目標(biāo)視頻的指令時(shí),播放所述目標(biāo)視頻中已下載的部分的步驟; 在所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值小于或等于所述第三閾值時(shí),等待預(yù)設(shè)時(shí)間,觸發(fā)所述判斷所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值是否大于第三閾值的步驟。6.一種視頻的連播裝置,其特征在于,包括: 第一獲取模塊,用于在播放視頻列表中的視頻時(shí),獲取所述視頻的總時(shí)長和所述視頻的當(dāng)前播放時(shí)長; 第一確定模塊,用于在所述總時(shí)長與所述當(dāng)前播放時(shí)長的差值小于第一閾值時(shí),確定所述視頻列表中下一個(gè)待播放的目標(biāo)視頻; 下載模塊,用于下載所述視頻列表中的所述目標(biāo)視頻; 播放模塊,用于在所述視頻播放結(jié)束或者接收到播放所述目標(biāo)視頻的指令時(shí),播放所述目標(biāo)視頻中已下載的部分。7.根據(jù)權(quán)利要求6所述的視頻的連播裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于獲取所述視頻當(dāng)前的緩沖時(shí)長; 第一判斷模塊,用于判斷所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值是否小于第二閾值; 第一觸發(fā)模塊,用于在所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值小于所述第二閾值時(shí),停止下載所述目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,重新獲取所述視頻的當(dāng)前播放時(shí)長,觸發(fā)所述第二獲取模塊; 第二觸發(fā)模塊,用于在所述緩沖時(shí)長與所述當(dāng)前播放時(shí)長的差值大于或等于所述第二閾值時(shí),觸發(fā)所述播放模塊。8.根據(jù)權(quán)利要求6所述的視頻的連播裝置,其特征在于,所述裝置還包括: 第二判斷模塊,用于判斷所述視頻是否下載完成; 第三觸發(fā)模塊,用于在所述視頻下載完成時(shí),觸發(fā)所述下載模塊; 第四觸發(fā)模塊,用于在所述視頻未下載完成時(shí),確定當(dāng)前網(wǎng)絡(luò)的下載速率,將預(yù)設(shè)比例與所述下載速率之積確定為目標(biāo)下載速率,利用所述當(dāng)前網(wǎng)絡(luò)的所述目標(biāo)下載速率下載所述目標(biāo)視頻,等待預(yù)設(shè)時(shí)間,并觸發(fā)所述第二判斷模塊。9.根據(jù)權(quán)利要求6所述的視頻的連播裝置,其特征在于,所述裝置還包括: 第三判斷模塊,用于判斷所述視頻是否下載完成; 第五觸發(fā)模塊,用于在所述視頻下載完成時(shí),觸發(fā)所述下載模塊; 第六觸發(fā)模塊,用于在所述視頻未下載完成時(shí),等待預(yù)設(shè)時(shí)間,并觸發(fā)所述第三判斷模塊。10.根據(jù)權(quán)利要求6所述的視頻的連播裝置,其特征在于,所述裝置還包括: 第二確定模塊,用于確定所述目標(biāo)視頻的總數(shù)據(jù)量; 第四判斷模塊,用于判斷所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值是否大于第三閾值; 第七觸發(fā)模塊,用于在所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值大于所述第三閾值時(shí),停止下載所述目標(biāo)視頻,并觸發(fā)所述播放模塊; 第八觸發(fā)模塊,用于在所述目標(biāo)視頻已下載的數(shù)據(jù)量與所述總數(shù)據(jù)量的比值小于或等于所述第三閾值時(shí),等待預(yù)設(shè)時(shí)間,觸發(fā)所述第四判斷模塊。
【文檔編號】H04N21/482GK105872783SQ201510924938
【公開日】2016年8月17日
【申請日】2015年12月14日
【發(fā)明人】楊凱旋, 李楨
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司