本發(fā)明涉及視頻加載技術(shù)領(lǐng)域,具體而言,涉及一種視頻加載方法、一種視頻加載裝置、一種計(jì)算機(jī)設(shè)備以及一種計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
目前,在視頻加載過程中,需要等待緩沖,當(dāng)視頻緩沖到一定程度時(shí),視頻才能夠播放,如果播放的速度超過緩沖的速度,則視頻就會暫停,等到緩沖完成才能繼續(xù)播放,另外,用戶快進(jìn)視頻時(shí),如果視頻緩沖沒有到達(dá)要快進(jìn)到的那個(gè)節(jié)點(diǎn),就會在那個(gè)節(jié)點(diǎn)開始緩沖,用戶又需要繼續(xù)等待,導(dǎo)致觀影體驗(yàn)很差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問題之一。
為此,本發(fā)明的一個(gè)目的在于提出了一種視頻加載方法。
本發(fā)明的另一個(gè)目的在于提出了一種視頻加載裝置。
本發(fā)明的再一個(gè)目的在于提出了一種計(jì)算機(jī)設(shè)備。
本發(fā)明的再一個(gè)目的在于提出了一種計(jì)算機(jī)可讀存儲介質(zhì)。
為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面的實(shí)施例提供了一種視頻加載方法,方法包括:確定待加載的網(wǎng)絡(luò)視頻;分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn);確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該技術(shù)方案中,通過在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),并同時(shí)加載多個(gè)第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,其中,第一預(yù)設(shè)長度包括但不限于播放時(shí)長以及存儲容量,可以將待加載的網(wǎng)絡(luò)視頻按照播放時(shí)長或存儲容量劃分成多個(gè)視頻片段,在網(wǎng)絡(luò)視頻的當(dāng)前播放位置出現(xiàn)卡頓時(shí),可以從當(dāng)前播放位置直接跳至下一個(gè)視頻片段,使整個(gè)播放過程更加流暢。
可以理解的是,相鄰的兩個(gè)視頻片段之間跳躍很小,或者可以根據(jù)視頻參數(shù)對視頻內(nèi)容進(jìn)行分析,以確定合適的跳躍值,同時(shí),根據(jù)不同的卡頓情況,以及用戶的預(yù)先設(shè)置,也可以不跳躍至下一個(gè)視頻片段,等待當(dāng)前播放內(nèi)容加載成功。
本方案中,不會在播放網(wǎng)絡(luò)視頻的速度超過加載的速度時(shí),或者在快進(jìn)網(wǎng)絡(luò)視頻時(shí),需要快進(jìn)到的目標(biāo)節(jié)點(diǎn)還未緩沖,而導(dǎo)致視頻出現(xiàn)卡頓的現(xiàn)象,為用戶提供了更好的觀影體驗(yàn)。
另外,本發(fā)明提供的上述實(shí)施例中的視頻加載方法還可以具有如下附加技術(shù)特征:
上述技術(shù)方案中,優(yōu)選地,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn),具體包括:分析網(wǎng)絡(luò)視頻的視頻長度,若視頻長度超過長度閾值,則將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該技術(shù)方案中,當(dāng)視頻長度超過長度閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,并將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第一視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
上述任一技術(shù)方案中,優(yōu)選地,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn),具體包括:分析網(wǎng)絡(luò)視頻的存儲容量,若存儲容量超過容量閾值,則根據(jù)存儲容量將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該技術(shù)方案中,當(dāng)視頻的存儲容量超過容量閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,并將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第二視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
上述任一技術(shù)方案中,優(yōu)選地,方法還包括:接收網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作;根據(jù)播放進(jìn)度調(diào)整操作,確定網(wǎng)絡(luò)視頻的播放起點(diǎn);播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻。
在該技術(shù)方案中,當(dāng)接收到網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作時(shí),通過判斷與網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn),播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻,不會由于播放起點(diǎn)處未緩沖,而導(dǎo)致視頻不能繼續(xù)流暢的播放。可以理解的是,與網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn)包括加載節(jié)點(diǎn)之前的第一個(gè)加載節(jié)點(diǎn)以及加載節(jié)點(diǎn)之后的第一個(gè)加載節(jié)點(diǎn)。
上述任一技術(shù)方案中,優(yōu)選地,方法還包括:從播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn);確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度;加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該技術(shù)方案中,通過在播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn),確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度,并加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,提高了緩沖效率,能夠快速配合當(dāng)前的播放起點(diǎn),對其之后的網(wǎng)絡(luò)視頻進(jìn)行加載,以提高視頻播放的流暢性,進(jìn)而提高用戶滿意度。
在上述任一技術(shù)方案中,優(yōu)選地,方法還包括:確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度;加載預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該技術(shù)方案中,在多個(gè)加載節(jié)點(diǎn)中,根據(jù)用戶設(shè)置或是存儲于裝置內(nèi)部的默認(rèn)設(shè)置,確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn),在每個(gè)加載節(jié)點(diǎn)前確定第三預(yù)設(shè)長度,在對應(yīng)于每個(gè)加載節(jié)點(diǎn)進(jìn)行加載時(shí),在加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻的基礎(chǔ)上,同時(shí)加載加載節(jié)點(diǎn)前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,從而減少用戶在調(diào)整過程中進(jìn)度調(diào)整過量,并未準(zhǔn)確地從用戶想要觀看的位置進(jìn)行加載,減少發(fā)生用戶無法及時(shí)觀影的可能性,減小了播放節(jié)點(diǎn)未緩沖的情況,提高實(shí)用性。
本發(fā)明第二方面的實(shí)施例提供了一種視頻加載裝置,包括:對象確定單元,用于確定待加載的網(wǎng)絡(luò)視頻;第一節(jié)點(diǎn)確定單元,用于分析對象確定單元確定的網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);第一長度確定單元,用于在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;第一加載單元,用于加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該技術(shù)方案中,通過第一長度確定單元在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),并通過第一加載單元同時(shí)加載多個(gè)第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,其中,第一預(yù)設(shè)長度包括但不限于播放時(shí)長以及存儲容量,可以將待加載的網(wǎng)絡(luò)視頻按照播放時(shí)長或存儲容量劃分成多個(gè)視頻片段,在網(wǎng)絡(luò)視頻的當(dāng)前播放位置出現(xiàn)卡頓時(shí),可以從當(dāng)前播放位置直接跳至下一個(gè)視頻片段,使整個(gè)播放過程更加流暢。
可以理解的是,相鄰的兩個(gè)視頻片段之間跳躍很小,或者可以根據(jù)視頻參數(shù)對視頻內(nèi)容進(jìn)行分析,以確定合適的跳躍值,同時(shí),根據(jù)不同的卡頓情況,以及用戶的預(yù)先設(shè)置,也可以不跳躍至下一個(gè)視頻片段,等待當(dāng)前播放內(nèi)容加載成功。
本方案中,不會在播放網(wǎng)絡(luò)視頻的速度超過加載的速度時(shí),或者在快進(jìn)網(wǎng)絡(luò)視頻時(shí),需要快進(jìn)到的目標(biāo)節(jié)點(diǎn)還未緩沖,而導(dǎo)致視頻出現(xiàn)卡頓的現(xiàn)象,為用戶提供了更好的觀影體驗(yàn)。
上述任一技術(shù)方案中,優(yōu)選地,第一節(jié)點(diǎn)確定單元具體用于:分析網(wǎng)絡(luò)視頻的視頻長度,若視頻長度超過長度閾值,則將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該技術(shù)方案中,當(dāng)視頻長度超過長度閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,并將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第一視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
上述任一技術(shù)方案中,優(yōu)選地,第一節(jié)點(diǎn)確定單元具體用于:分析網(wǎng)絡(luò)視頻的存儲容量,若存儲容量超過容量閾值,則根據(jù)存儲容量將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該技術(shù)方案中,當(dāng)視頻的存儲容量超過容量閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,并將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第二視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
上述任一技術(shù)方案中,優(yōu)選地,還包括:操作接收單元,用于接收網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作;起點(diǎn)確定單元,用于根據(jù)播放進(jìn)度調(diào)整操作,確定網(wǎng)絡(luò)視頻的播放起點(diǎn);播放單元,用于播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻。
在該技術(shù)方案中,當(dāng)操作接收單元接收到網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作時(shí),通過起點(diǎn)確定單元判斷與網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn),播放單元播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻,不會由于播放起點(diǎn)處未緩沖,而導(dǎo)致視頻不能繼續(xù)流暢的播放??梢岳斫獾氖?,與網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn)包括加載節(jié)點(diǎn)之前的第一個(gè)加載節(jié)點(diǎn)以及加載節(jié)點(diǎn)之后的第一個(gè)加載節(jié)點(diǎn)。
上述任一技術(shù)方案中,優(yōu)選地,還包括:第二節(jié)點(diǎn)確定單元,從播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn);第二長度確定單元,用于確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度;第二加載單元,用于加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該技術(shù)方案中,通過第二節(jié)點(diǎn)確定單元在播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn),第二長度確定單元確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度,第二加載單元加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,提高了緩沖效率,能夠快速配合當(dāng)前的播放起點(diǎn),對其之后的網(wǎng)絡(luò)視頻進(jìn)行加載,以提高視頻播放的流暢性,進(jìn)而提高用戶滿意度。
上述任一技術(shù)方案中,優(yōu)選地,還包括:第三長度確定單元,用于確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度;第三加載單元,用于加載預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該技術(shù)方案中,通過第三長度確定單元確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度,第三加載單元加載預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,進(jìn)一步減小了播放節(jié)點(diǎn)未緩沖的情況,使該方法更具實(shí)用性。
本發(fā)明第三方面的實(shí)施例提供了一種計(jì)算機(jī)裝置,包括處理器,所述處理器用于執(zhí)行存儲器中存儲的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如本發(fā)明第一方面中任一實(shí)施例提供的視頻加載方法的步驟。
在該技術(shù)方案中,處理器執(zhí)行計(jì)算機(jī)程序時(shí),可以將待加載的網(wǎng)絡(luò)視頻劃分成多個(gè)視頻片段同時(shí)進(jìn)行加載,使整個(gè)播放過程更加流暢。
本發(fā)明第四方面的實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明第一方面中任一實(shí)施例提供的視頻加載方法的步驟。
在該技術(shù)方案中,在計(jì)算機(jī)可讀存儲介質(zhì)中存儲有實(shí)現(xiàn)視頻加載方法的計(jì)算機(jī)程序,從而在讀取并執(zhí)行計(jì)算機(jī)刻度存儲介質(zhì)中的程序時(shí),可將待加載的網(wǎng)絡(luò)視頻劃分成多個(gè)視頻片段同時(shí)進(jìn)行加載,使整個(gè)播放過程更加流暢。
本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述部分中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻加載方法的流程示意圖;
圖2示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的視頻加載方法的流程示意圖;
圖3示出了根據(jù)本發(fā)明的再一個(gè)實(shí)施例的視頻加載方法的流程示意圖;
圖4示出了根據(jù)本發(fā)明的又一個(gè)實(shí)施例的視頻加載方法的流程示意圖;
圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻加載裝置的示意框圖;
圖6示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的視頻加載裝置的示意框圖;
圖7示出了根據(jù)本發(fā)明的再一個(gè)實(shí)施例的視頻加載裝置的示意框圖;
圖8示出了根據(jù)本發(fā)明的又一個(gè)實(shí)施例的視頻加載裝置的示意框圖;
圖9示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)裝置的示意圖。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。
下面結(jié)合圖1至圖4對根據(jù)本發(fā)明的實(shí)施例的視頻加載方法進(jìn)行具體說明。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻加載方法的流程示意圖。
如圖1所示,視頻加載方法包括:
步驟102,確定待加載的網(wǎng)絡(luò)視頻;
步驟104,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);
步驟106,在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn);
步驟108,確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;
步驟110,加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,通過在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),并同時(shí)加載多個(gè)第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,其中,第一預(yù)設(shè)長度包括但不限于播放時(shí)長以及存儲容量,可以將待加載的網(wǎng)絡(luò)視頻按照播放時(shí)長或存儲容量劃分成多個(gè)視頻片段,在網(wǎng)絡(luò)視頻的當(dāng)前播放位置出現(xiàn)卡頓時(shí),可以從當(dāng)前播放位置直接跳至下一個(gè)視頻片段,使整個(gè)播放過程更加流暢。
可以理解的是,相鄰的兩個(gè)視頻片段之間跳躍很小,或者可以根據(jù)視頻參數(shù)對視頻內(nèi)容進(jìn)行分析,以確定合適的跳躍值,同時(shí),根據(jù)不同的卡頓情況,以及用戶的預(yù)先設(shè)置,也可以不跳躍至下一個(gè)視頻片段,等待當(dāng)前播放內(nèi)容加載成功。
本方案中,不會在播放網(wǎng)絡(luò)視頻的速度超過加載的速度時(shí),或者在快進(jìn)網(wǎng)絡(luò)視頻時(shí),需要快進(jìn)到的目標(biāo)節(jié)點(diǎn)還未緩沖,而導(dǎo)致視頻出現(xiàn)卡頓的現(xiàn)象,為用戶提供了更好的觀影體驗(yàn)。
具體地,在播放電影視頻時(shí),可以將電影視頻每隔10分鐘打一個(gè)節(jié)點(diǎn),電影視頻加載時(shí),先同時(shí)緩沖前4個(gè)節(jié)點(diǎn),在播放至15分鐘時(shí),如果出現(xiàn)了卡頓現(xiàn)象,在用戶需要快進(jìn)時(shí),可以從當(dāng)前播放位置直接跳到20分鐘時(shí)開始播放,有效提高了電影視頻播放過程的流暢性。
另外,本發(fā)明提供的上述實(shí)施例中的視頻加載方法還可以具有如下附加技術(shù)特征:
具體實(shí)施例一:
上述實(shí)施例中,優(yōu)選地,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn),具體包括:分析網(wǎng)絡(luò)視頻的視頻長度,若視頻長度超過長度閾值,則將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該實(shí)施例中,當(dāng)視頻長度超過長度閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,并將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第一視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
具體地,在緩沖電視劇時(shí),如果一集電視劇的時(shí)長為50分鐘,可以將電影視頻每隔5分鐘劃分一個(gè)視頻片段,然后分別在0分鐘、5分鐘、10分鐘至45分鐘的播放位置開始緩沖,在播放至4分鐘時(shí),如果用戶觸發(fā)快進(jìn)操作,將直接跳至5分鐘的播放位置進(jìn)行播放,不會存在5分鐘位置還未緩沖而產(chǎn)生的卡頓現(xiàn)象,同時(shí),在用戶想要直接觀看30分鐘及之后的電視劇內(nèi)容時(shí),通過將播放點(diǎn)直接放在30分鐘節(jié)點(diǎn)處,即可直接播放,不用再等待加載時(shí)間,給用戶帶來更好的使用體驗(yàn)。
具體實(shí)施例二:
上述任一實(shí)施例中,優(yōu)選地,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn),具體包括:分析網(wǎng)絡(luò)視頻的存儲容量,若存儲容量超過容量閾值,則根據(jù)存儲容量將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該實(shí)施例中,當(dāng)視頻的存儲容量超過容量閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,并將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第二視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
具體地,在緩沖電影時(shí),如果電影的大小為1g,可以將電影視頻劃分為10個(gè)100m的第二視頻片段,然后分別在0kb、100m、200m至900m大小的位置開始緩沖,在播放至95m時(shí),如果用戶觸發(fā)快進(jìn)操作,將直接跳至100m對應(yīng)的節(jié)點(diǎn)進(jìn)行播放,不會存在100m對應(yīng)的節(jié)點(diǎn)位置還未緩沖而產(chǎn)生的卡頓現(xiàn)象,同時(shí),在用戶想要直接觀看500m對應(yīng)的節(jié)點(diǎn)及之后的視頻內(nèi)容時(shí),通過將播放點(diǎn)直接移至500m對應(yīng)的節(jié)點(diǎn)位置,即可直接播放,不用再等待加載時(shí)間,給用戶帶來更好的使用體驗(yàn)。
圖2示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的視頻加載方法的流程示意圖。
如圖2所示,視頻加載方法包括:
步驟202,確定待加載的網(wǎng)絡(luò)視頻;
步驟204,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);
步驟206,在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn);
步驟208,確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;
步驟210,加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻;
步驟212,接收網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作;
步驟214,根據(jù)播放進(jìn)度調(diào)整操作,確定網(wǎng)絡(luò)視頻的播放起點(diǎn);
步驟216,播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,當(dāng)接收到網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作時(shí),通過判斷與網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn),播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻,不會由于播放起點(diǎn)處未緩沖,而導(dǎo)致視頻不能繼續(xù)流暢的播放??梢岳斫獾氖?,與網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn)包括加載節(jié)點(diǎn)之前的第一個(gè)加載節(jié)點(diǎn)以及加載節(jié)點(diǎn)之后的第一個(gè)加載節(jié)點(diǎn)。
優(yōu)選地,可以是播放與播放起點(diǎn)的存儲容量值最接近的一個(gè)已經(jīng)加載好的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻。
具體地,若將一個(gè)30分鐘的電視劇劃分成6個(gè)5分鐘的視頻片段時(shí),當(dāng)播放起點(diǎn)移動(dòng)至17分鐘時(shí),將直接跳至15分鐘處繼續(xù)播放,當(dāng)播放起點(diǎn)移動(dòng)至18分鐘時(shí),將直接跳至20分鐘處繼續(xù)播放,不會出現(xiàn)需要等待緩沖的情況。
圖3示出了根據(jù)本發(fā)明的再一個(gè)實(shí)施例的視頻加載方法的流程示意圖。
如圖3所示,視頻加載方法包括:
步驟302,確定待加載的網(wǎng)絡(luò)視頻;
步驟304,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);
步驟306,在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn);
步驟308,確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;
步驟310,加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻;
步驟312,接收網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作;
步驟314,根據(jù)播放進(jìn)度調(diào)整操作,確定網(wǎng)絡(luò)視頻的播放起點(diǎn);
步驟316,播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻;
步驟318,從播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn);
步驟320,確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度;
步驟322,加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,通過在播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn),確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度,并加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,提高了緩沖效率,能夠快速配合當(dāng)前的播放起點(diǎn),對其之后的網(wǎng)絡(luò)視頻進(jìn)行加載,以提高視頻播放的流暢性,進(jìn)而提高用戶滿意度。
具體地,在播放60分鐘的電影時(shí),首先在20分鐘、40分鐘的節(jié)點(diǎn)處將其劃分為3個(gè)視頻片段,當(dāng)播放至35分鐘時(shí),可以確定35分鐘之后視頻繼續(xù)劃分,可以劃分為5分鐘一段的視頻片段,也可以劃分為7分鐘一段的視頻片段,能夠更好的為用戶提供流暢的觀影效果。
或者,具體地,在緩沖電視劇時(shí),如果一集電視劇的時(shí)長為50分鐘,可以將電影視頻每隔5分鐘劃分一個(gè)視頻片段,然后先分別在0分鐘、5分鐘、10分鐘的播放位置開始緩沖,在播放至4分鐘時(shí),如果用戶將播放起點(diǎn)移動(dòng)至17分鐘時(shí),將直接跳至15分鐘處繼續(xù)播放,且對15分鐘之后的加載節(jié)點(diǎn)的視頻開始緩沖,如在20分鐘、25分鐘、30分鐘的播放位置開始緩沖,根據(jù)用戶需要不用再等待加載時(shí)間,給用戶帶來更好的使用體驗(yàn)。
圖4示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的視頻加載方法的流程示意圖。
如圖4所示,視頻加載方法包括:
步驟402,確定待加載的網(wǎng)絡(luò)視頻;
步驟404,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);
步驟406,在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn);
步驟408,確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;
步驟410,加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻;
步驟412,確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度;
步驟414,加載預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,在多個(gè)加載節(jié)點(diǎn)中,根據(jù)用戶設(shè)置或是存儲于裝置內(nèi)部的默認(rèn)設(shè)置,確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn),在每個(gè)加載節(jié)點(diǎn)前確定第三預(yù)設(shè)長度,在對應(yīng)于每個(gè)加載節(jié)點(diǎn)進(jìn)行加載時(shí),在加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻的基礎(chǔ)上,同時(shí)加載加載節(jié)點(diǎn)前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,從而減少用戶在調(diào)整過程中進(jìn)度調(diào)整過量,并未準(zhǔn)確地從用戶想要觀看的位置進(jìn)行加載,減少發(fā)生用戶無法及時(shí)觀影的可能性,減小了播放節(jié)點(diǎn)未緩沖的情況,提高實(shí)用性。
具體地,當(dāng)將30分鐘的網(wǎng)絡(luò)視頻劃分為3個(gè)10分鐘的視頻片段時(shí),可以自10分鐘的節(jié)點(diǎn)處向9分鐘的節(jié)點(diǎn)處進(jìn)行緩沖,以及在20分鐘的節(jié)點(diǎn)處向18分鐘的節(jié)點(diǎn)處進(jìn)行緩沖,進(jìn)一步提高網(wǎng)絡(luò)視頻的流暢性。
下面結(jié)合圖5至圖8對根據(jù)本發(fā)明的實(shí)施例的視頻加載裝置進(jìn)行具體說明。
圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的視頻加載裝置的示意框圖。
如圖5所示,視頻加載裝置包括:
對象確定單元502,用于確定待加載的網(wǎng)絡(luò)視頻;
第一節(jié)點(diǎn)確定單元504,用于分析對象確定單元確定的網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);
第一長度確定單元506,用于在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;
第一加載單元508,用于加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,通過第一長度確定單元506在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),并通過第一加載單元508同時(shí)加載多個(gè)第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,其中,第一預(yù)設(shè)長度包括但不限于播放時(shí)長以及存儲容量,可以將待加載的網(wǎng)絡(luò)視頻按照播放時(shí)長或存儲容量劃分成多個(gè)視頻片段,在網(wǎng)絡(luò)視頻的當(dāng)前播放位置出現(xiàn)卡頓時(shí),可以從當(dāng)前播放位置直接跳至下一個(gè)視頻片段,使整個(gè)播放過程更加流暢。
可以理解的是,相鄰的兩個(gè)視頻片段之間跳躍很小,或者可以根據(jù)視頻參數(shù)對視頻內(nèi)容進(jìn)行分析,以確定合適的跳躍值,同時(shí),根據(jù)不同的卡頓情況,以及用戶的預(yù)先設(shè)置,也可以不跳躍至下一個(gè)視頻片段,等待當(dāng)前播放內(nèi)容加載成功。
本方案中,不會在播放網(wǎng)絡(luò)視頻的速度超過加載的速度時(shí),或者在快進(jìn)網(wǎng)絡(luò)視頻時(shí),需要快進(jìn)到的目標(biāo)節(jié)點(diǎn)還未緩沖,而導(dǎo)致視頻出現(xiàn)卡頓的現(xiàn)象,為用戶提供了更好的觀影體驗(yàn)。
具體實(shí)施例三:
上述任一實(shí)施例中,優(yōu)選地,第一節(jié)點(diǎn)確定單元具體用于:分析網(wǎng)絡(luò)視頻的視頻長度,若視頻長度超過長度閾值,則將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該實(shí)施例中,當(dāng)視頻長度超過長度閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,并將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第一視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
具體實(shí)施例四:
上述任一實(shí)施例中,優(yōu)選地,第一節(jié)點(diǎn)確定單元具體用于:分析網(wǎng)絡(luò)視頻的存儲容量,若存儲容量超過容量閾值,則根據(jù)存儲容量將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該實(shí)施例中,當(dāng)視頻的存儲容量超過容量閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,并將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第二視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
圖6示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的視頻加載裝置的示意框圖。
如圖6所示,視頻加載裝置包括:
對象確定單元602,用于確定待加載的網(wǎng)絡(luò)視頻;
第一節(jié)點(diǎn)確定單元604,用于分析對象確定單元確定的網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);
第一長度確定單元606,用于在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;
第一加載單元608,用于加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻;
操作接收單元610,用于接收網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作;
起點(diǎn)確定單元612,用于根據(jù)播放進(jìn)度調(diào)整操作,確定網(wǎng)絡(luò)視頻的播放起點(diǎn);
播放單元614,用于播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,當(dāng)操作接收單元610接收到網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作時(shí),通過起點(diǎn)確定單元612判斷與網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn),播放單元614播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻,不會由于播放起點(diǎn)處未緩沖,而導(dǎo)致視頻不能繼續(xù)流暢的播放??梢岳斫獾氖牵c網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn)包括加載節(jié)點(diǎn)之前的第一個(gè)加載節(jié)點(diǎn)以及加載節(jié)點(diǎn)之后的第一個(gè)加載節(jié)點(diǎn)。
圖7示出了根據(jù)本發(fā)明的再一個(gè)實(shí)施例的視頻加載裝置的示意框圖。
如圖7所示,視頻加載裝置包括:
對象確定單元702,用于確定待加載的網(wǎng)絡(luò)視頻;
第一節(jié)點(diǎn)確定單元704,用于分析對象確定單元確定的網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);
第一長度確定單元706,用于在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;
第一加載單元708,用于加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻;
操作接收單元710,用于接收網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作;
起點(diǎn)確定單元712,用于根據(jù)播放進(jìn)度調(diào)整操作,確定網(wǎng)絡(luò)視頻的播放起點(diǎn);
播放單元714,用于播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻;
第二節(jié)點(diǎn)確定單元716,從播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn);
第二長度確定單元718,用于確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度;
第二加載單元720,用于加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,通過第二節(jié)點(diǎn)確定單元716在播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn),第二長度確定單元718確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度,第二加載單元720加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,提高了緩沖效率,能夠快速配合當(dāng)前的播放起點(diǎn),對其之后的網(wǎng)絡(luò)視頻進(jìn)行加載,以提高視頻播放的流暢性,進(jìn)而提高用戶滿意度。
圖8示出了根據(jù)本發(fā)明的又一個(gè)實(shí)施例的視頻加載裝置的示意框圖。
如圖8所示,視頻加載裝置包括:
對象確定單元802,用于確定待加載的網(wǎng)絡(luò)視頻;
第一節(jié)點(diǎn)確定單元804,用于分析對象確定單元確定的網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);
第一長度確定單元806,用于在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;
第一加載單元808,用于加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻;
第三長度確定單元810,用于確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度;
第三加載單元812,用于加載預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,通過第三長度確定單元810確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度,第三加載單元812加載預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,進(jìn)一步減小了播放節(jié)點(diǎn)未緩沖的情況,使該方法更具實(shí)用性。
下面結(jié)合圖9對根據(jù)本發(fā)明的實(shí)施例的計(jì)算機(jī)裝置進(jìn)行具體說明。
圖9示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)裝置的示意圖。
如圖9所示,計(jì)算機(jī)裝置1包括:
處理器12,處理器12用于執(zhí)行在存儲器中存儲的計(jì)算機(jī)程序,處理器12執(zhí)行計(jì)算機(jī)程序時(shí)執(zhí)行如下步驟:
確定待加載的網(wǎng)絡(luò)視頻;分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn);確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,通過在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),并同時(shí)加載多個(gè)第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,其中,第一預(yù)設(shè)長度包括但不限于播放時(shí)長以及存儲容量,可以將待加載的網(wǎng)絡(luò)視頻按照播放時(shí)長或存儲容量劃分成多個(gè)視頻片段,在網(wǎng)絡(luò)視頻的當(dāng)前播放位置出現(xiàn)卡頓時(shí),可以從當(dāng)前播放位置直接跳至下一個(gè)視頻片段,使整個(gè)播放過程更加流暢。
可以理解的是,相鄰的兩個(gè)視頻片段之間跳躍很小,或者可以根據(jù)視頻參數(shù)對視頻內(nèi)容進(jìn)行分析,以確定合適的跳躍值,同時(shí),根據(jù)不同的卡頓情況,以及用戶的預(yù)先設(shè)置,也可以不跳躍至下一個(gè)視頻片段,等待當(dāng)前播放內(nèi)容加載成功。
本方案中,不會在播放網(wǎng)絡(luò)視頻的速度超過加載的速度時(shí),或者在快進(jìn)網(wǎng)絡(luò)視頻時(shí),需要快進(jìn)到的目標(biāo)節(jié)點(diǎn)還未緩沖,而導(dǎo)致視頻出現(xiàn)卡頓的現(xiàn)象,為用戶提供了更好的觀影體驗(yàn)。
上述實(shí)施例中,優(yōu)選地,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn),具體包括:分析網(wǎng)絡(luò)視頻的視頻長度,若視頻長度超過長度閾值,則將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該實(shí)施例中,當(dāng)視頻長度超過長度閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,并將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第一視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
上述任一實(shí)施例中,優(yōu)選地,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn),具體包括:分析網(wǎng)絡(luò)視頻的存儲容量,若存儲容量超過容量閾值,則根據(jù)存儲容量將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該實(shí)施例中,當(dāng)視頻的存儲容量超過容量閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,并將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第二視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
上述任一實(shí)施例中,優(yōu)選地,方法還包括:接收網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作;根據(jù)播放進(jìn)度調(diào)整操作,確定網(wǎng)絡(luò)視頻的播放起點(diǎn);播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,當(dāng)接收到網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作時(shí),通過判斷與網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn),播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻,不會由于播放起點(diǎn)處未緩沖,而導(dǎo)致視頻不能繼續(xù)流暢的播放??梢岳斫獾氖牵c網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn)包括加載節(jié)點(diǎn)之前的第一個(gè)加載節(jié)點(diǎn)以及加載節(jié)點(diǎn)之后的第一個(gè)加載節(jié)點(diǎn)。
上述任一實(shí)施例中,優(yōu)選地,方法還包括:從播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn);確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度;加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,通過在播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn),確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度,并加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,提高了緩沖效率,能夠快速配合當(dāng)前的播放起點(diǎn),對其之后的網(wǎng)絡(luò)視頻進(jìn)行加載,以提高視頻播放的流暢性,進(jìn)而提高用戶滿意度。
在上述任一實(shí)施例中,優(yōu)選地,方法還包括:確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度;加載預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,在多個(gè)加載節(jié)點(diǎn)中,根據(jù)用戶設(shè)置或是存儲于裝置內(nèi)部的默認(rèn)設(shè)置,確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn),在每個(gè)加載節(jié)點(diǎn)前確定第三預(yù)設(shè)長度,在對應(yīng)于每個(gè)加載節(jié)點(diǎn)進(jìn)行加載時(shí),在加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻的基礎(chǔ)上,同時(shí)加載加載節(jié)點(diǎn)前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,從而減少用戶在調(diào)整過程中進(jìn)度調(diào)整過量,并未準(zhǔn)確地從用戶想要觀看的位置進(jìn)行加載,減少發(fā)生用戶無法及時(shí)觀影的可能性,減小了播放節(jié)點(diǎn)未緩沖的情況,提高實(shí)用性。
本發(fā)明的再一實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí),執(zhí)行如下步驟:
確定待加載的網(wǎng)絡(luò)視頻;分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn);在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn);確定第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度;加載第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,通過在多個(gè)加載節(jié)點(diǎn)中確定至少一個(gè)第一執(zhí)行加載節(jié)點(diǎn),并同時(shí)加載多個(gè)第一執(zhí)行加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,其中,第一預(yù)設(shè)長度包括但不限于播放時(shí)長以及存儲容量,可以將待加載的網(wǎng)絡(luò)視頻按照播放時(shí)長或存儲容量劃分成多個(gè)視頻片段,在網(wǎng)絡(luò)視頻的當(dāng)前播放位置出現(xiàn)卡頓時(shí),可以從當(dāng)前播放位置直接跳至下一個(gè)視頻片段,使整個(gè)播放過程更加流暢。
可以理解的是,相鄰的兩個(gè)視頻片段之間跳躍很小,或者可以根據(jù)視頻參數(shù)對視頻內(nèi)容進(jìn)行分析,以確定合適的跳躍值,同時(shí),根據(jù)不同的卡頓情況,以及用戶的預(yù)先設(shè)置,也可以不跳躍至下一個(gè)視頻片段,等待當(dāng)前播放內(nèi)容加載成功。
本方案中,不會在播放網(wǎng)絡(luò)視頻的速度超過加載的速度時(shí),或者在快進(jìn)網(wǎng)絡(luò)視頻時(shí),需要快進(jìn)到的目標(biāo)節(jié)點(diǎn)還未緩沖,而導(dǎo)致視頻出現(xiàn)卡頓的現(xiàn)象,為用戶提供了更好的觀影體驗(yàn)。
上述實(shí)施例中,優(yōu)選地,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn),具體包括:分析網(wǎng)絡(luò)視頻的視頻長度,若視頻長度超過長度閾值,則將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該實(shí)施例中,當(dāng)視頻長度超過長度閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)視頻長度相同的第一視頻片段,并將相鄰兩個(gè)第一視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第一視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
上述任一實(shí)施例中,優(yōu)選地,分析網(wǎng)絡(luò)視頻的視頻參數(shù),根據(jù)視頻參數(shù),確定網(wǎng)絡(luò)視頻的多個(gè)加載節(jié)點(diǎn),具體包括:分析網(wǎng)絡(luò)視頻的存儲容量,若存儲容量超過容量閾值,則根據(jù)存儲容量將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn)。
在該實(shí)施例中,當(dāng)視頻的存儲容量超過容量閾值時(shí),便將網(wǎng)絡(luò)視頻均分為多個(gè)存儲容量相同的第二視頻片段,并將相鄰兩個(gè)第二視頻片段的連接處設(shè)為加載節(jié)點(diǎn),可以同時(shí)加載多個(gè)第二視頻片段,提高了視頻加載效率,有效減少了需要快進(jìn)到的播放點(diǎn)還未緩沖的情況。
上述任一實(shí)施例中,優(yōu)選地,方法還包括:接收網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作;根據(jù)播放進(jìn)度調(diào)整操作,確定網(wǎng)絡(luò)視頻的播放起點(diǎn);播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,當(dāng)接收到網(wǎng)絡(luò)視頻的播放進(jìn)度調(diào)整操作時(shí),通過判斷與網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn),播放與播放起點(diǎn)的時(shí)間長度最短的加載節(jié)點(diǎn)處的網(wǎng)絡(luò)視頻,不會由于播放起點(diǎn)處未緩沖,而導(dǎo)致視頻不能繼續(xù)流暢的播放??梢岳斫獾氖牵c網(wǎng)絡(luò)視頻的播放起點(diǎn)最近的加載節(jié)點(diǎn)包括加載節(jié)點(diǎn)之前的第一個(gè)加載節(jié)點(diǎn)以及加載節(jié)點(diǎn)之后的第一個(gè)加載節(jié)點(diǎn)。
上述任一實(shí)施例中,優(yōu)選地,方法還包括:從播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn);確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度;加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,通過在播放起點(diǎn)之后的加載節(jié)點(diǎn)中確定至少一個(gè)第二執(zhí)行加載節(jié)點(diǎn),確定第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度,并加載第二執(zhí)行加載節(jié)點(diǎn)后的第二預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,提高了緩沖效率,能夠快速配合當(dāng)前的播放起點(diǎn),對其之后的網(wǎng)絡(luò)視頻進(jìn)行加載,以提高視頻播放的流暢性,進(jìn)而提高用戶滿意度。
在上述任一實(shí)施例中,優(yōu)選地,方法還包括:確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度;加載預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn)之前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻。
在該實(shí)施例中,在多個(gè)加載節(jié)點(diǎn)中,根據(jù)用戶設(shè)置或是存儲于裝置內(nèi)部的默認(rèn)設(shè)置,確定預(yù)設(shè)數(shù)量的加載節(jié)點(diǎn),在每個(gè)加載節(jié)點(diǎn)前確定第三預(yù)設(shè)長度,在對應(yīng)于每個(gè)加載節(jié)點(diǎn)進(jìn)行加載時(shí),在加載節(jié)點(diǎn)后的第一預(yù)設(shè)長度的網(wǎng)絡(luò)視頻的基礎(chǔ)上,同時(shí)加載加載節(jié)點(diǎn)前的第三預(yù)設(shè)長度的網(wǎng)絡(luò)視頻,從而減少用戶在調(diào)整過程中進(jìn)度調(diào)整過量,并未準(zhǔn)確地從用戶想要觀看的位置進(jìn)行加載,減少發(fā)生用戶無法及時(shí)觀影的可能性,減小了播放節(jié)點(diǎn)未緩沖的情況,提高實(shí)用性。
以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,本發(fā)明提供了一種視頻加載方法、視頻加載裝置、計(jì)算機(jī)裝置以及計(jì)算機(jī)可讀存儲介質(zhì),可以將待加載的網(wǎng)絡(luò)視頻劃分成多個(gè)視頻片段同時(shí)進(jìn)行加載,使整個(gè)播放過程更加流暢。
以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。