欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種視頻清晰度的切換方法、裝置、存儲(chǔ)介質(zhì)及終端與流程

文檔序號(hào):11778438閱讀:405來源:國(guó)知局
一種視頻清晰度的切換方法、裝置、存儲(chǔ)介質(zhì)及終端與流程

本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種視頻清晰度的切換方法、裝置、存儲(chǔ)介質(zhì)及終端。



背景技術(shù):

隨著終端的不斷發(fā)展與普及,終端如平板、智能手機(jī)等越來深入人們的生活之中,終端的功能也隨之越來越強(qiáng)大。伴隨著網(wǎng)絡(luò)的普及,人們可以方便的使用終端進(jìn)行網(wǎng)絡(luò)視頻的在線加載觀看。

目前,網(wǎng)絡(luò)視頻的清晰度越來越多,如藍(lán)光、超清、高清、標(biāo)清、流暢等,而每種網(wǎng)絡(luò)視頻的清晰度對(duì)應(yīng)需要的網(wǎng)絡(luò)速度都不一樣,這就導(dǎo)致了在播放的過程中,用戶可能出現(xiàn)播放卡頓或不知道選用哪種清晰度的情況,且還需要用戶手動(dòng)進(jìn)行切換,操作繁瑣。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種視頻清晰度的切換方法、裝置、存儲(chǔ)介質(zhì)及終端,可以提升視頻清晰度的切換效率。

第一方面,本發(fā)明實(shí)施例提供了一種視頻清晰度的切換方法,包括:

檢測(cè)到終端處于視頻播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量;

當(dāng)判斷出所述平均加載速度與所述播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),獲取所述平均加載速度與視頻的播放速度的大小關(guān)系;

當(dāng)所述平均加載速度小于所述播放速度時(shí),根據(jù)所述平均加載速度、所述播放速度以及所述未播放的視頻加載量確定第一切換節(jié)點(diǎn);

當(dāng)所述視頻的加載進(jìn)度到達(dá)所述第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由第一清晰度降低至第二清晰度。

第二方面,本發(fā)明實(shí)施例提供了一種視頻清晰度的切換裝置,包括:

第一獲取模塊,用于檢測(cè)到終端處于視頻播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量;

第二獲取模塊,用于當(dāng)判斷出所述平均加載速度與所述播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),獲取所述平均加載速度與視頻的播放速度的大小關(guān)系;

第一確定模塊,用于當(dāng)所述平均加載速度小于所述播放速度時(shí),根據(jù)所述平均加載速度、所述播放速度以及所述未播放的視頻加載量確定第一切換節(jié)點(diǎn);

降低模塊,用于當(dāng)所述視頻的加載進(jìn)度到達(dá)所述第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由第一清晰度降低至第二清晰度。

第三方面,本發(fā)明實(shí)施例提供了一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例提供的任一種視頻清晰度的切換方法的步驟。

第四方面,本發(fā)明實(shí)施例提供了一種終端,包括:

存儲(chǔ)有可執(zhí)行程序代碼的存儲(chǔ)器;

與所述存儲(chǔ)器耦合的處理器;

所述處理器調(diào)用該存儲(chǔ)器中存儲(chǔ)的該可執(zhí)行程序代碼,執(zhí)行本發(fā)明實(shí)施例提供的任一種視頻清晰度的切換方法。

本實(shí)施例提供的一種視頻清晰度的切換方法、裝置、存儲(chǔ)介質(zhì)及終端,通過根據(jù)平均加載速度、播放速度及未播放視頻加載量,自動(dòng)在合適的節(jié)點(diǎn)降低視頻加載的清晰度,提升了視頻清晰度的切換效率。

附圖說明

下面結(jié)合附圖,通過對(duì)本發(fā)明的具體實(shí)施方式詳細(xì)描述,將使本發(fā)明的技術(shù)方案及其它有益效果顯而易見。

圖1為本發(fā)明實(shí)施例提供的視頻播放的場(chǎng)景示意圖。

圖2是本發(fā)明實(shí)施例提供的視頻清晰度的切換方法的流程示意圖。

圖3為本發(fā)明實(shí)施例提供的視頻清晰度的切換方法的另一流程示意圖。

圖4為本發(fā)明實(shí)施例提供的視頻播放的另一場(chǎng)景示意圖。

圖5為本發(fā)明實(shí)施例提供的視頻播放的又一場(chǎng)景示意圖。

圖6為本發(fā)明實(shí)施例提供的視頻清晰度的切換裝置的模塊示意圖。

圖7為本發(fā)明實(shí)施例提供的視頻清晰度的切換裝置的另一模塊示意圖。

圖8為本發(fā)明實(shí)施例提供的終端結(jié)構(gòu)示意圖。

具體實(shí)施方式

請(qǐng)參照?qǐng)D式,其中相同的組件符號(hào)代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。

本文所使用的術(shù)語「模塊」可看做為在該運(yùn)算系統(tǒng)上執(zhí)行的軟件對(duì)象。本文該的不同組件、模塊、引擎及服務(wù)可看做為在該運(yùn)算系統(tǒng)上的實(shí)施對(duì)象。而本文該的裝置及方法以軟件的方式進(jìn)行實(shí)施,當(dāng)然也可在硬件上進(jìn)行實(shí)施,均在本發(fā)明保護(hù)范圍之內(nèi)。

請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例提供的視頻播放的場(chǎng)景示意圖。其中,檢測(cè)到終端處于視頻播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量,該平均加載速度為預(yù)設(shè)時(shí)間段內(nèi)的視頻加載進(jìn)度10與預(yù)設(shè)時(shí)長(zhǎng)的比值,當(dāng)判斷出平均加載速度與該播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),獲取該平均加載速度與視頻的播放速度的大小關(guān)系。該平均加載速度小于該播放速度時(shí),根據(jù)該平均加載速度、該播放速度以及該未播放的視頻加載量確定第一切換節(jié)點(diǎn)。當(dāng)該視頻的加載進(jìn)度10到達(dá)該第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由高清降低至標(biāo)清。

在本實(shí)施例中,將從視頻清晰度的切換裝置的角度進(jìn)行描述,該視頻清晰度的切換裝置可以集成在終端,比如手機(jī)、平板電腦、掌上電腦(pda,personaldigitalassistant)等。

請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例提供的視頻清晰度的切換方法的流程示意圖。該流程可以包括:

在步驟s101中,檢測(cè)到終端處于視頻播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量。

需要說明的是,該播放狀態(tài)為在線流媒體(streamingmedia)播放,指在數(shù)據(jù)網(wǎng)絡(luò)上按時(shí)間先后次序傳輸和播放的連續(xù)音/視頻數(shù)據(jù)流。流媒體在播放前并不下載整個(gè)文件,只將部分內(nèi)容緩存,使流媒體數(shù)據(jù)流邊傳送邊播放,這樣就節(jié)省了下載等待時(shí)間和存儲(chǔ)空間。流媒體數(shù)據(jù)流具有三個(gè)特點(diǎn):連續(xù)性(continuous)、實(shí)時(shí)性(real-time)、時(shí)序性,即其數(shù)據(jù)流具有嚴(yán)格的前后時(shí)序關(guān)系。

基于此,當(dāng)檢測(cè)到終端處于在線播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量,該平均加載速度為在預(yù)設(shè)時(shí)間段內(nèi)視頻的加載總量除以該預(yù)設(shè)時(shí)間值得出,是評(píng)判當(dāng)前網(wǎng)絡(luò)速度的一個(gè)標(biāo)準(zhǔn)。當(dāng)該平均加載速度大于播放速度時(shí),該播放的流程是流暢的。當(dāng)該平均加載速度小于播放速度時(shí),會(huì)出現(xiàn)播放卡頓的情況。

在步驟s102中,當(dāng)判斷出平均加載速度與播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),獲取平均加載速度與視頻的播放速度的大小關(guān)系。

需要說明的是,該預(yù)設(shè)閾值是用來判斷該平均加載速度與播放速度之間的差距評(píng)判標(biāo)準(zhǔn),當(dāng)絕對(duì)值超過預(yù)設(shè)閾值時(shí),說明當(dāng)前平均加載速度與播放速度差距較大,當(dāng)絕對(duì)值不超過預(yù)設(shè)閾值時(shí),說明當(dāng)前平均加載速度與播放速度差距接近。

其中,在一種情況中,該平均加載速度可能大于播放速度,在另一種情況中,該平均加載速度可能小于播放速度,計(jì)算兩者之間的差的絕對(duì)值,根據(jù)絕對(duì)值來評(píng)判當(dāng)前網(wǎng)絡(luò)速度與播放速度是否適配。

進(jìn)一步的,當(dāng)該平均加載速度大于該播放速度時(shí),說明當(dāng)前網(wǎng)絡(luò)速度超出當(dāng)前視頻加載的視頻清晰度的網(wǎng)絡(luò)速度要求,可以將視頻加載的視頻清晰度提升一個(gè)等級(jí)。以使得用戶觀看更清晰的視頻。當(dāng)該平均加載速度小于該播放速度時(shí),說明當(dāng)前網(wǎng)絡(luò)速度低于當(dāng)前視頻加載的視頻清晰度的網(wǎng)絡(luò)速度要求,可以將視頻加載的視頻清晰度降低一個(gè)等級(jí)。以保證視頻播放流暢,不出現(xiàn)卡頓的情況。

在步驟s103中,當(dāng)平均加載速度小于播放速度時(shí),根據(jù)平均加載速度、播放速度以及未播放的視頻加載量確定第一切換節(jié)點(diǎn)。

需要說明的是,視頻加載內(nèi)容的清晰度種類較多,如藍(lán)光、超清、高清、標(biāo)清、流暢等,每一視頻加載內(nèi)容的清晰度對(duì)應(yīng)的網(wǎng)絡(luò)速度要求不一樣,藍(lán)光對(duì)應(yīng)的網(wǎng)絡(luò)速度要求最高,如果網(wǎng)絡(luò)速度與視頻加載內(nèi)容的清晰度不對(duì)應(yīng),則會(huì)出現(xiàn)播放速度大于平均加載速度的情況,導(dǎo)致視頻播放不流暢。

其中,當(dāng)平均加載速度小于播放速度時(shí),說明會(huì)出現(xiàn)播放不流暢的情況。

基于此,在一實(shí)施方式中,可以在未播放的視頻加載量的基礎(chǔ)上,計(jì)算出在該平均加載速度以及播放速度的情況下,播放進(jìn)度和加載進(jìn)度的重合節(jié)點(diǎn),基于該重合節(jié)點(diǎn)減小部分預(yù)設(shè)視頻內(nèi)容,確定第一切換節(jié)點(diǎn)。

在步驟s104中,當(dāng)視頻的加載進(jìn)度到達(dá)第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由第一清晰度降低至第二清晰度。

需要說明的是,當(dāng)視頻的播放進(jìn)度到達(dá)重合節(jié)點(diǎn)時(shí),由于播放進(jìn)步與加載進(jìn)度重合,沒有多余的視頻加載量,這時(shí)會(huì)造成視頻的卡頓。

基于此,在視頻加載到重合節(jié)點(diǎn)之前的第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由更高的第一清晰度降低至更低的第二清晰度,在保證了視頻清晰度更高的視頻加載更可能多的情況下,又在卡頓的重合節(jié)點(diǎn)之前進(jìn)行視頻加載的清晰度的降低操作,使得視頻播放流暢銜接,不卡頓。

在一實(shí)施方式中,該將視頻加載的視頻清晰度由第一清晰度降低至第二清晰度之后,還可以包括:

(1)檢測(cè)視頻的加載進(jìn)度是否全部加載完成。

其中,當(dāng)檢測(cè)到視頻的加載進(jìn)度全部加載完成時(shí),執(zhí)行步驟(2);當(dāng)檢測(cè)到該視頻內(nèi)容未全部加載完成時(shí),返回執(zhí)行步驟s101。

(2)當(dāng)檢測(cè)到視頻的加載進(jìn)度全部加載完成時(shí),停止對(duì)視頻播放的視頻清晰度進(jìn)行切換。

需要說明的是,當(dāng)檢測(cè)到視頻的加載進(jìn)度全部加載完成時(shí),說明當(dāng)前的視頻內(nèi)容可以流暢的播放結(jié)束,此時(shí),若對(duì)視頻播放的視頻清晰度進(jìn)行切換,則可能會(huì)導(dǎo)致緩存加載數(shù)據(jù)丟失,反復(fù)加載視頻內(nèi)容的情況。

基于此,當(dāng)檢測(cè)到視頻的加載進(jìn)度全部加載完成時(shí),停止對(duì)視頻播放的視頻清晰度進(jìn)行自動(dòng)切換。

在一種實(shí)施方式中,停止對(duì)視頻播放的視頻清晰度進(jìn)行切換之后,可以接收用戶手動(dòng)進(jìn)行視頻清晰度的切換。

在一實(shí)施方式中,終端可以自動(dòng)記錄在同一網(wǎng)絡(luò)速度下用戶觀看視頻內(nèi)容的視頻清晰度習(xí)慣,并可以利用學(xué)習(xí)算法對(duì)用戶選擇的視頻清晰度進(jìn)行分析和學(xué)習(xí)處理,分析用戶在特定的網(wǎng)絡(luò)速度下,觀看視頻內(nèi)容時(shí),所切換的次數(shù)最多的視頻清晰度。如記錄用戶過去在1mb/s的網(wǎng)絡(luò)速度下,觀看視頻內(nèi)容使用最多的視頻清晰度為超清,將該網(wǎng)絡(luò)速度1mb/s與視頻清晰度為超清進(jìn)行綁定對(duì)應(yīng),當(dāng)用戶下一次觀看視頻內(nèi)容時(shí),若檢測(cè)到網(wǎng)絡(luò)速度在1mb/s左右,則直接將視頻內(nèi)容的視頻清晰度切換為超清。

由上述可知,本實(shí)施例提供的一種視頻清晰度的切換方法,通過根據(jù)平均加載速度、播放速度及未播放視頻加載量,自動(dòng)在合適的節(jié)點(diǎn)降低視頻加載的清晰度,提升了視頻清晰度的切換效率。

根據(jù)上述實(shí)施例所描述的方法,以下將舉例作進(jìn)一步詳細(xì)說明。

請(qǐng)參閱圖3,圖3為本發(fā)明實(shí)施例提供的視頻清晰度的切換方法的另一流程示意圖。

該流程可以包括:

在步驟s201中,檢測(cè)到終端處于視頻播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量。

其中,當(dāng)檢測(cè)到終端處于在線播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量,該平均加載速度為在預(yù)設(shè)時(shí)間段內(nèi)視頻的加載總量除以該預(yù)設(shè)時(shí)間值得出,是評(píng)判當(dāng)前網(wǎng)絡(luò)速度的一個(gè)標(biāo)準(zhǔn)。當(dāng)該平均加載速度大于播放速度時(shí),該播放的流程是流暢的。當(dāng)該平均加載速度小于播放速度時(shí),會(huì)出現(xiàn)播放卡頓的情況。

在步驟s202中,當(dāng)判斷出平均加載速度與播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),獲取平均加載速度與視頻的播放速度的大小關(guān)系。

其中,當(dāng)判斷出平均加載速度與播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),說明當(dāng)前平均加載速度與播放速度差距較大,當(dāng)前的網(wǎng)絡(luò)速度與視頻加載的清晰度不適配。

進(jìn)一步的,在一種情況中,該平均加載速度可能大于播放速度,在另一種情況中,該平均加載速度可能小于播放速度,計(jì)算兩者之間的差的絕對(duì)值,根據(jù)絕對(duì)值來評(píng)判當(dāng)前網(wǎng)絡(luò)速度與播放速度是否適配。

在一實(shí)施方式中,當(dāng)判斷出平均加載速度與播放速度之間的差的絕對(duì)值不超過預(yù)設(shè)閾值時(shí),說明當(dāng)前平均加載速度與播放速度差距較小,當(dāng)前的網(wǎng)絡(luò)速度與視頻加載的清晰度適配,維持當(dāng)前視頻加載的視頻清晰度。

在步驟s203中,當(dāng)平均加載速度小于播放速度時(shí),根據(jù)平均加載速度、播放速度以及未播放的視頻加載量確定第一切換節(jié)點(diǎn)。

其中,當(dāng)平均加載速度小于播放速度時(shí),說明會(huì)出現(xiàn)播放不流暢的情況。

在一實(shí)施方式中,該根據(jù)平均加載速度、播放速度以及未播放的視頻加載量確定第一切換節(jié)點(diǎn),可以包括:

(1)根據(jù)該未播放的視頻加載量、平均加載速度以及該播放速度計(jì)算出加載進(jìn)度與播放進(jìn)度的重合節(jié)點(diǎn)。

其中,當(dāng)平均加載速度小于播放速度時(shí),說明播放進(jìn)度會(huì)與加載進(jìn)度重合,該重合的地方為重合節(jié)點(diǎn),當(dāng)播放進(jìn)度到達(dá)重合節(jié)點(diǎn)時(shí),視頻播放會(huì)出現(xiàn)卡頓(播放不流暢)的情況。

進(jìn)一步的,可以在未播放的視頻加載量的基礎(chǔ)上,計(jì)算出在該平均加載速度以及播放速度的情況下,播放進(jìn)度和加載進(jìn)度的重合節(jié)點(diǎn)。

(2)基于重合節(jié)點(diǎn)減少預(yù)設(shè)視頻內(nèi)容,確定第一切換節(jié)點(diǎn)。

需要說明的是,網(wǎng)絡(luò)速度在一定的標(biāo)準(zhǔn)時(shí),用戶往往想盡可能的觀看視頻清晰度越高的視頻內(nèi)容。

基于此,在該重合節(jié)點(diǎn)的基礎(chǔ)上減少預(yù)設(shè)視頻內(nèi)容,將減少預(yù)設(shè)視頻內(nèi)容后的節(jié)點(diǎn)確定為第一切換節(jié)點(diǎn)。該第一切換節(jié)點(diǎn)的播放進(jìn)度點(diǎn)小于該重合節(jié)點(diǎn)的播放進(jìn)度點(diǎn)。

在步驟s204中,當(dāng)視頻的加載進(jìn)度到達(dá)第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由第一清晰度降低至第二清晰度。

其中,在視頻加載到重合節(jié)點(diǎn)之前的第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由更高的第一清晰度降低至更低的第二清晰度,在保證了視頻清晰度更高的視頻加載更可能多的情況下,又在卡頓的重合節(jié)點(diǎn)之前進(jìn)行視頻加載的清晰度的降低操作,使得視頻播放流暢銜接,不卡頓。在步驟s205中,當(dāng)平均加載速度大于播放速度時(shí),根據(jù)平均加載速度確定第二切換節(jié)點(diǎn)。

其中,當(dāng)平均加載速度大于播放速度時(shí),說明當(dāng)前的網(wǎng)絡(luò)速度遠(yuǎn)遠(yuǎn)高于當(dāng)前視頻清晰度的播放要求??梢蕴嵘曨l內(nèi)容的視頻清晰度。以更好的貼近用戶的需求。

在一實(shí)施方式中,該根據(jù)平均加載速度確定第二切換節(jié)點(diǎn),可以包括:

(1)確定該平均加載速度所屬的加載速度區(qū)間。

其中,可以將加載速度區(qū)間分為三個(gè)區(qū)間,分別為第一加載速度區(qū)間、第二加載速度區(qū)間以及第三加載速度區(qū)間。該第一加載速度區(qū)間的最高加載速度小于該第二加載速度區(qū)間的最低加載速度,而該第二加載速度區(qū)間的最高加載速度小于該第三加載速度區(qū)間的最低加載速度。根據(jù)該平均加載速度的值確定對(duì)應(yīng)的加載速度區(qū)間。

(2)根據(jù)該加載速度區(qū)間對(duì)應(yīng)的映射關(guān)系,得到對(duì)應(yīng)的第二切換節(jié)點(diǎn)。

其中,該加速度區(qū)間對(duì)應(yīng)關(guān)聯(lián)映射不同的切換節(jié)點(diǎn),屬于第三加載速度區(qū)間的平均加載速度大于屬于第二加載速度區(qū)間的平均加載速度。屬于第二加載速度區(qū)間的平均加載速度大于屬于第一加載速度區(qū)間的平均加載速度。平均加載速度越快,說明當(dāng)前的網(wǎng)絡(luò)速度越快。根據(jù)所屬的加載速度區(qū)間對(duì)應(yīng)的映射關(guān)系,得到對(duì)應(yīng)的第二切換節(jié)點(diǎn)。該第一加載速度區(qū)間的第二切換節(jié)點(diǎn)的播放進(jìn)度點(diǎn)大于該第二加載速度區(qū)間的播放進(jìn)度點(diǎn)。該第二加載速度區(qū)間的播放進(jìn)度點(diǎn)大于第二加載速度區(qū)間的播放進(jìn)度點(diǎn)。

在步驟s206中,基于第二切換節(jié)點(diǎn)之后,將視頻加載的視頻清晰度由第三清晰度提升至第四清晰度。

需要說明的是,在提升視頻內(nèi)容的視頻清晰度之后,一般會(huì)將上一視頻清晰度所加載的視頻內(nèi)容清空,基于提升后的視頻清晰度進(jìn)行加載,中途可能會(huì)出現(xiàn)短暫的卡頓現(xiàn)象。

基于此,通過保留當(dāng)前視頻清晰度加載內(nèi)容的一小部分的預(yù)設(shè)視頻加載內(nèi)容,在該一小部分的預(yù)設(shè)視頻加載內(nèi)容的第二切換節(jié)點(diǎn)后,提升視頻加載的視頻清晰度。可以解決在提升視頻內(nèi)容的視頻清晰度之后,加載內(nèi)容全部清空,導(dǎo)致視頻短時(shí)間卡頓的情況,并且平均加載速度越快,切換的點(diǎn)越快,平均加載速度越慢,切換的點(diǎn)越慢,使得視頻可以在流暢播放的前提下進(jìn)行視頻清晰度的提升。

比如,手機(jī)在通過視頻播放器以視頻清晰度為標(biāo)清進(jìn)行視頻播放,當(dāng)平均加載速度高于播放速度一定閾值時(shí),保留當(dāng)前標(biāo)清的清晰度下加載的小部分視頻加載內(nèi)容,并在該小部分視頻加載內(nèi)容的節(jié)點(diǎn)后進(jìn)行高清的加載,這樣在視頻播放器播放完小部分視頻加載內(nèi)容之后,可以流暢的切換至高清加載的視頻內(nèi)容進(jìn)行播放。

為了更好的描述本發(fā)明實(shí)施例,以圖4所示的視頻播放的另一場(chǎng)景示意圖,圖5所示的視頻播放的又一場(chǎng)景示意圖進(jìn)行詳細(xì)描述:網(wǎng)絡(luò)視頻的清晰度越來越多,如藍(lán)光、超清、高清、標(biāo)清、流暢等,而每種網(wǎng)絡(luò)視頻的清晰度對(duì)應(yīng)需要的網(wǎng)絡(luò)速度都不一樣,這就導(dǎo)致了在播放的過程中,用戶可能出現(xiàn)播放卡頓或不知道選用哪種清晰度的情況。

基于此,如圖4所示,檢測(cè)到終端處于視頻播放狀態(tài)時(shí),通過計(jì)算預(yù)設(shè)時(shí)間段內(nèi)的視頻加載進(jìn)度10與預(yù)設(shè)時(shí)長(zhǎng)的比值確定預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度,通過計(jì)算得出該平均加載速度與播放速度之間的差的絕對(duì)值大于一定閾值,平均加載速度遠(yuǎn)遠(yuǎn)小于視頻播放速度,此時(shí),根據(jù)平均加載速度、該播放速度以及該未播放的視頻加載量確定第一切換節(jié)點(diǎn),當(dāng)該視頻加載進(jìn)度10到達(dá)該第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由超清降低為高清。

如圖5所示,檢測(cè)到終端處于視頻播放狀態(tài)時(shí),通過計(jì)算預(yù)設(shè)時(shí)間段內(nèi)的視頻加載進(jìn)度10與預(yù)設(shè)時(shí)長(zhǎng)的比值確定預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度,通過計(jì)算得出該平均加載速度與播放速度之間的差的絕對(duì)值大于一定閾值,平均加載速度遠(yuǎn)遠(yuǎn)大于視頻播放速度,根據(jù)該平均加載速度確定對(duì)應(yīng)的第二切換節(jié)點(diǎn),基于該第二切換節(jié)點(diǎn)之后,將視頻加載的視頻清晰度由高清提升為超清。

由上述可知,本實(shí)施例提供的一種視頻清晰度的切換方法,通過在視頻播放時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量,當(dāng)判斷出該平均加載速度與該播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),獲取平均加載速度與播放速度的大小關(guān)系,當(dāng)平均加載速度大于播放速度時(shí),根據(jù)平均加載速度確定第二切換節(jié)點(diǎn),基于該第二切換節(jié)點(diǎn)之后,將視頻加載的視頻清晰度提升,當(dāng)平均加載速度小于播放速度時(shí),根據(jù)平均加載速度、播放速度以及未播放的視頻加載量確定第一切換節(jié)點(diǎn),當(dāng)視頻的加載進(jìn)度到達(dá)第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度降低,提升了視頻清晰度的切換效率。

請(qǐng)參閱圖6,圖6為本發(fā)明實(shí)施例提供的視頻清晰度的切換裝置的模塊示意圖。該視頻清晰度的切換裝置300,包括:第一獲取模塊31、第二獲取模塊32、第一確定模塊33、以及降低模塊34。

該第一獲取模塊31,用于檢測(cè)到終端處于視頻播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量。

其中,當(dāng)該第一獲取模塊31檢測(cè)到終端處于在線播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量,該平均加載速度為在預(yù)設(shè)時(shí)間段內(nèi)視頻的加載總量除以該預(yù)設(shè)時(shí)間值得出,是評(píng)判當(dāng)前網(wǎng)絡(luò)速度的一個(gè)標(biāo)準(zhǔn)。當(dāng)該平均加載速度大于播放速度時(shí),該播放的流程是流暢的。當(dāng)該平均加載速度小于播放速度時(shí),會(huì)出現(xiàn)播放卡頓的情況。

該第二獲取模塊32,用于當(dāng)判斷出該平均加載速度與該播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),獲取該平均加載速度與視頻的播放速度的大小關(guān)系。

其中,在一種情況中,該平均加載速度可能大于播放速度,在另一種情況中,該平均加載速度可能小于播放速度,計(jì)算兩者之間的差的絕對(duì)值,根據(jù)絕對(duì)值來評(píng)判當(dāng)前網(wǎng)絡(luò)速度與播放速度是否適配。

進(jìn)一步的,當(dāng)該第二獲取模塊32檢測(cè)到平均加載速度大于該播放速度時(shí),說明當(dāng)前網(wǎng)絡(luò)速度超出當(dāng)前視頻加載的視頻清晰度的網(wǎng)絡(luò)速度要求,可以將視頻加載的視頻清晰度提升一個(gè)等級(jí)。以使得用戶觀看更清晰的視頻。當(dāng)該第二獲取模塊32檢測(cè)到平均加載速度小于該播放速度時(shí),說明當(dāng)前網(wǎng)絡(luò)速度低于當(dāng)前視頻加載的視頻清晰度的網(wǎng)絡(luò)速度要求,可以將視頻加載的視頻清晰度降低一個(gè)等級(jí)。以保證視頻播放流暢,不出現(xiàn)卡頓的情況。

該第一確定模塊33,用于當(dāng)該平均加載速度小于該播放速度時(shí),根據(jù)該平均加載速度、該播放速度以及該未播放的視頻加載量確定第一切換節(jié)點(diǎn)。

其中,當(dāng)平均加載速度小于播放速度時(shí),說明會(huì)出現(xiàn)播放不流暢的情況。

基于此,在一實(shí)施方式中,該第一確定模塊33可以在未播放的視頻加載量的基礎(chǔ)上,計(jì)算出在該平均加載速度以及播放速度的情況下,播放進(jìn)度和加載進(jìn)度的重合節(jié)點(diǎn),基于該重合節(jié)點(diǎn)減小部分預(yù)設(shè)視頻內(nèi)容,確定第一切換節(jié)點(diǎn)。

該降低模塊34,用于當(dāng)該視頻的加載進(jìn)度到達(dá)該第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由第一清晰度降低至第二清晰度。

其中,該降低模塊34在檢測(cè)到視頻加載到重合節(jié)點(diǎn)之前的第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由更高的第一清晰度降低至更低的第二清晰度,在保證了視頻清晰度更高的視頻加載更可能多的情況下,又在卡頓的重合節(jié)點(diǎn)之前進(jìn)行視頻加載的清晰度的降低操作,使得視頻播放流暢銜接,不卡頓。

可一并參考圖7,圖7為本發(fā)明實(shí)施例提供的視頻清晰度的切換裝置的另一模塊示意圖,該視頻清晰度的切換裝置300還可以包括:

其中,該第一確定模塊33還可以包括計(jì)算子模塊331以及確定子模塊332。

該計(jì)算子模塊331,用于根據(jù)該未播放的視頻加載量、平均加載速度以及該播放速度計(jì)算出加載進(jìn)度與播放進(jìn)度的重合節(jié)點(diǎn)。該確定子模塊332,用于基于重合節(jié)點(diǎn)減少預(yù)設(shè)視頻內(nèi)容,確定第一切換節(jié)點(diǎn)。

第二確定模塊35,用于當(dāng)該平均加載速度大于該播放速度時(shí),根據(jù)該平均加載速度確定第二切換節(jié)點(diǎn)。

提升模塊36,用于基于該第二切換節(jié)點(diǎn)之后,將視頻加載的視頻清晰度由第三清晰度提升至第四清晰度。

由上述可知,本實(shí)施例提供的一種視頻清晰度的切換裝置,通過在視頻播放時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量,當(dāng)判斷出該平均加載速度與該播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),獲取平均加載速度與播放速度的大小關(guān)系,當(dāng)平均加載速度大于播放速度時(shí),根據(jù)平均加載速度確定第二切換節(jié)點(diǎn),基于該第二切換節(jié)點(diǎn)之后,將視頻加載的視頻清晰度提升,當(dāng)平均加載速度小于播放速度時(shí),根據(jù)平均加載速度、播放速度以及未播放的視頻加載量確定第一切換節(jié)點(diǎn),當(dāng)視頻的加載進(jìn)度到達(dá)第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度降低,提升了視頻清晰度的切換效率。

本發(fā)明實(shí)施例還提供一種終端,如圖8所示,該終端400可以包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器401、傳感器402、輸入單元403、顯示屏404、以及包括有一個(gè)或者一個(gè)以上處理核心的處理器405等部件。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

存儲(chǔ)器401可用于存儲(chǔ)應(yīng)用程序和數(shù)據(jù)。存儲(chǔ)器401存儲(chǔ)的應(yīng)用程序中包含有可執(zhí)行代碼。應(yīng)用程序可以組成各種功能模塊。處理器405通過運(yùn)行存儲(chǔ)在存儲(chǔ)器401的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。此外,存儲(chǔ)器401可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器401還可以包括存儲(chǔ)器控制器,以提供處理器405和輸入單元403對(duì)存儲(chǔ)器401的訪問。

終端還可包括至少一種傳感器402,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板的亮度,接近傳感器可在終端移動(dòng)到耳邊時(shí),關(guān)閉顯示面板和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。

輸入單元403可用于接收輸入的數(shù)字、字符信息或用戶特征信息(比如指紋),以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。在一實(shí)施例中,輸入單元403可包括觸敏表面以及其他輸入設(shè)備。觸敏表面,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸敏表面可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器405,并能接收處理器405發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面。除了觸敏表面,輸入單元403還可以包括其他輸入設(shè)備。其他輸入設(shè)備可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、指紋識(shí)別模組、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。

顯示屏404可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示屏404可包括顯示面板。可選的,可以采用液晶顯示器(lcd,liquidcrystaldisplay)、有機(jī)發(fā)光二極管(oled,organiclight-emittingdiode)等形式來配置顯示面板。進(jìn)一步的,觸敏表面可覆蓋顯示面板,當(dāng)觸敏表面檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器405以確定觸摸事件的類型,隨后處理器405根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。雖然在圖8中,觸敏表面與顯示面板是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面與顯示面板集成而實(shí)現(xiàn)輸入和輸出功能。

處理器405是終端的控制中心,利用各種接口和線路連接整個(gè)終端的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器401內(nèi)的應(yīng)用程序,以及調(diào)用存儲(chǔ)在存儲(chǔ)器401內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對(duì)終端進(jìn)行整體監(jiān)控??蛇x的,處理器405可包括一個(gè)或多個(gè)處理核心;處理器405可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等。

盡管圖8中未示出,終端還可以包括攝像頭、藍(lán)牙模塊、電源等,在此不再贅述。

在本實(shí)施例中,終端中的處理器405會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行代碼加載到存儲(chǔ)器401中,并由處理器405來運(yùn)行存儲(chǔ)在存儲(chǔ)器401中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:

通過處理器405檢測(cè)到終端處于視頻播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量。

當(dāng)通過處理器405判斷出該平均加載速度與該播放速度之間的差的絕對(duì)值超過預(yù)設(shè)閾值時(shí),獲取該平均加載速度與視頻的播放速度的大小關(guān)系。

當(dāng)通過處理器405判斷出該平均加載速度小于該播放速度時(shí),根據(jù)該平均加載速度、該播放速度以及該未播放的視頻加載量確定第一切換節(jié)點(diǎn)。

當(dāng)通過處理器405檢測(cè)出該視頻的加載進(jìn)度到達(dá)該第一切換節(jié)點(diǎn)時(shí),將視頻加載的視頻清晰度由第一清晰度降低至第二清晰度。

處理器405在執(zhí)行根據(jù)該平均加載速度、該播放速度以及該未播放的視頻加載量確定第一切換節(jié)點(diǎn)時(shí),可以包括:根據(jù)該未播放的視頻加載量、平均加載速度以及該播放速度計(jì)算出加載進(jìn)度與播放進(jìn)度的重合節(jié)點(diǎn);基于重合節(jié)點(diǎn)減少預(yù)設(shè)視頻內(nèi)容,確定第一切換節(jié)點(diǎn)。

處理器405在執(zhí)行獲取該平均加載速度與視頻的播放速度的大小關(guān)系之后,還可以包括:當(dāng)該平均加載速度大于該播放速度時(shí),根據(jù)該平均加載速度確定第二切換節(jié)點(diǎn);基于該第二切換節(jié)點(diǎn)之后,將視頻加載的視頻清晰度由第三清晰度提升至第四清晰度。

處理器405在執(zhí)行根據(jù)該平均加載速度確定第二切換節(jié)點(diǎn)時(shí),可以包括:確定該平均加載速度所屬的加載速度區(qū)間;根據(jù)該加載速度區(qū)間對(duì)應(yīng)的映射關(guān)系,得到對(duì)應(yīng)的第二切換節(jié)點(diǎn)。

處理器405在執(zhí)行檢測(cè)到終端處于視頻播放狀態(tài)時(shí),獲取預(yù)設(shè)時(shí)間段內(nèi)視頻的平均加載速度、視頻的播放速度以及未播放的視頻加載量之后,還可以包括:當(dāng)判斷出該平均加載速度與該播放速度之間的差的絕對(duì)值不超過預(yù)設(shè)閾值時(shí),維持當(dāng)前視頻加載的視頻清晰度。

處理器405在執(zhí)行將視頻加載的視頻清晰度由第一清晰度降低至第二清晰度之后,還可以包括:檢測(cè)該視頻的加載進(jìn)度是否全部加載完成;當(dāng)檢測(cè)到該視頻的加載進(jìn)度全部加載完成時(shí),停止對(duì)視頻播放的視頻清晰度進(jìn)行切換。

由于該終端可以執(zhí)行發(fā)明實(shí)施例所提供的任一種視頻清晰度的切換方法,因此,可以實(shí)現(xiàn)發(fā)明實(shí)施例所提供的任一種視頻清晰度的切換方法所能實(shí)現(xiàn)的有益效果,詳見前面的實(shí)施例,在此不再贅述。

在一種實(shí)施方式中,以上各個(gè)單元可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來實(shí)現(xiàn),以上各個(gè)單元的實(shí)施可參見前面的方法實(shí)施例,在此不再贅述。

在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見上文針對(duì)視頻清晰度的切換方法的詳細(xì)描述,此處不再贅述。

本發(fā)明實(shí)施例提供的視頻清晰度的切換方法、裝置、存儲(chǔ)介質(zhì)及終端,譬如為手機(jī)、平板電腦、掌上電腦(pda,personaldigitalassistant)等等,該終端、視頻清晰度的切換裝置及視頻清晰度的切換方法屬于同一構(gòu)思,在該視頻清晰度的切換裝置上可以運(yùn)行該視頻清晰度的切換方法實(shí)施例中提供的任一方法,其實(shí)現(xiàn)過程詳見該視頻清晰度的切換方法實(shí)施例,此處不再贅述。

需要說明的是,對(duì)本發(fā)明該視頻清晰度的切換方法而言,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)本發(fā)明實(shí)施例視頻清晰度的切換方法的全部或部分流程,是可以通過計(jì)算機(jī)程序來控制相關(guān)的硬件來完成,該計(jì)算機(jī)程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如存儲(chǔ)在終端的存儲(chǔ)器中,并被該終端內(nèi)的至少一個(gè)處理器執(zhí)行,在執(zhí)行過程中可包括如該視頻清晰度的切換方法的實(shí)施例的流程。其中,該存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)器(rom,readonlymemory)、隨機(jī)存取記憶體(ram,randomaccessmemory)等。

對(duì)本發(fā)明實(shí)施例的該視頻清晰度的切換裝置而言,其各功能模塊可以集成在一個(gè)處理芯片中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。該集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該存儲(chǔ)介質(zhì)譬如為只讀存儲(chǔ)器,磁盤或光盤等。

以上對(duì)本發(fā)明實(shí)施例所提供的一種視頻清晰度的切換方法、裝置、存儲(chǔ)介質(zhì)及終端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南郑县| 北流市| 施秉县| 潜山县| 鸡西市| 金溪县| 瑞丽市| 张家界市| 大同市| 蒲城县| 漳州市| 喀什市| 全南县| 泾阳县| 德庆县| 柞水县| 喜德县| 松潘县| 左权县| 宜州市| 恩施市| 金门县| 房山区| 巴中市| 奈曼旗| 上蔡县| 闽侯县| 梁河县| 井研县| 武胜县| 永丰县| 江城| 屯门区| 贵德县| 咸宁市| 米脂县| 南皮县| 自治县| 达拉特旗| 博野县| 大城县|