本發(fā)明涉及終端技術領域,特別涉及一種視頻緩沖控制方法、終端及存儲裝置。
背景技術:
以往人們通過移動終端觀看視頻時,通常是將整個視頻文件下載并存儲在移動終端后,再進行觀看。但是隨著移動網(wǎng)絡的普及和速度的提升,在線觀看視頻已經(jīng)成為一種趨勢。為了保證在線視頻播放的流暢度,通常采用緩沖技術,通過緩沖一定的流數(shù)據(jù),避免在觀看視頻時出現(xiàn)播放凍結(jié)的情況。
本申請的發(fā)明人在長期的研發(fā)中發(fā)現(xiàn),用戶在線觀看視頻時中途放棄播放的概率比較高,這將導致緩沖區(qū)未播放的數(shù)據(jù)被浪費。在無線網(wǎng)絡中帶寬資源是非常寶貴的,這種數(shù)據(jù)的浪費將增大網(wǎng)絡生態(tài)系統(tǒng)的負載,也會增加用戶的流量費用和終端的耗電量,不利于保持終端的續(xù)航能力。
技術實現(xiàn)要素:
本發(fā)明主要解決的技術問題是提供一種視頻緩沖控制方法、終端及存儲裝置,能夠解決用戶在線觀看視頻時因中途放棄播放而造成的數(shù)據(jù)流量和帶寬資源的浪費。
為解決上述技術問題,本發(fā)明采用的一個技術方案是提供一種視頻緩沖控制方法,包括:
播放視頻并監(jiān)聽所述視頻的緩沖時間;
判斷所述視頻的緩沖時間是否超過第一閾值;
若是,則減小所述視頻的下載速度。
為解決上述技術問題,本發(fā)明采用的另一個技術方案是提供一種控制視頻緩沖的終端,包括相互耦合的顯示屏和處理器;
所述處理器用于控制所述顯示屏播放視頻,并監(jiān)聽所述視頻的緩沖時間,判斷所述視頻的緩沖時間是否超過第一閾值;
所述處理器還用于當所述視頻的緩沖時間超過第一閾值時,減小所述視頻的下載速度。
為解決上述技術問題,本發(fā)明采用的另一個技術方案是提供一種存儲裝置,存儲有程序數(shù)據(jù),所述程序數(shù)據(jù)能夠被執(zhí)行以實現(xiàn)上述的方法。
本發(fā)明通過監(jiān)聽視頻的緩沖時間,當視頻的緩沖時間超過第一閾值時減小視頻的下載速度,緩沖時間達到第一閾值能夠保證視頻的當前播放流暢,同時減小視頻的下載速度可以減少視頻緩沖所需的數(shù)據(jù)流量和帶寬資源,即使用戶放棄播放視頻,浪費的數(shù)據(jù)流量和帶寬資源也會相應減少。
附圖說明
圖1是本發(fā)明視頻緩沖控制方法一實施例的流程示意圖;
圖2是本發(fā)明視頻緩沖控制方法另一實施例的流程示意圖;
圖3是本發(fā)明視頻緩沖控制方法又一實施例的流程示意圖;
圖4是本發(fā)明控制視頻緩沖的終端實施例的結(jié)構示意圖;
圖5是本發(fā)明存儲裝置實施例的結(jié)構示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
參見圖1,本發(fā)明視頻緩沖控制方法一實施例包括:
s1、播放視頻并監(jiān)聽視頻的緩沖時間;
可選的,視頻可以是手機、平板電腦等終端可播放的視頻。
在本實施例中,緩沖時間從打開視頻的時間為計時起點進行計時??梢酝ㄟ^監(jiān)測視頻軟件的時間顯示判斷緩沖時間,也可以通過終端自帶的計時軟件對緩沖時間進行計時。
s2、判斷視頻的緩沖時間是否超過第一閾值;
可選的,第一閾值可以為默認的第一閾值,也可以通過用戶設置。例如,第一閾值可以為5分鐘、10分鐘等。
s3、若是,則減小視頻的下載速度。
可選的,減小后的下載速度可以為默認的下載速度,也可以為用戶預置的下載速度,還可以根據(jù)正常緩沖的下載速度進行調(diào)節(jié)。例如,設置減小后的下載速度為100kb/s(千字節(jié)/秒)、200kb/s,或者正常緩沖的下載速度為600kb/s,減小后的下載速度為正常緩沖的下載速度的一半(300kb/s)或1/3(200kb/s)等。
本發(fā)明實施例通過監(jiān)聽視頻的緩沖時間,當視頻的緩沖時間超過第一閾值時減小視頻的下載速度,緩沖時間達到第一閾值能夠保證視頻的當前播放流暢,同時減小視頻的下載速度可以減少視頻緩沖所需的數(shù)據(jù)流量和帶寬資源,即使用戶放棄播放視頻,浪費的數(shù)據(jù)流量和帶寬資源也會相應減少。
參見圖2,本發(fā)明視頻緩沖控制方法另一實施例包括:
s101、判斷終端是否連接移動網(wǎng)絡;
可選的,可以通過檢測終端的移動網(wǎng)絡功能是否開啟,是否產(chǎn)生數(shù)據(jù)流量等方法判斷終端是否連接移動網(wǎng)絡。
可選的,終端可以是手機、平板電腦等可播放視頻的終端。
s102、若是,則獲取視頻的總時長;
可選的,可以通過視頻軟件的時間顯示、或者檢測視頻的文件大小及分辨率獲取視頻的總時長。
s103、否則正常緩沖視頻;
可選的,正常緩沖可以為默認的緩沖時間,也可以通過用戶設置。例如,緩沖時間為以播放點為起點的2分鐘、5分鐘以內(nèi)。
s104、判斷視頻的總時長是否超過第二閾值;
可選的,第二閾值可以為默認的第二閾值,也可以通過用戶設置。例如,第二閾值可以為15分鐘、30分鐘等。
s105、若是,則播放視頻并監(jiān)聽視頻的緩沖時間,否則正常緩沖視頻;
在本實施例中,緩沖時間從打開視頻的時間為計時起點進行計時??梢酝ㄟ^監(jiān)測視頻軟件的時間顯示判斷緩沖時間,也可以通過終端自帶的計時軟件對緩沖時間進行計時。
s106、判斷視頻的緩沖時間是否超過第一閾值;
可選的,第一閾值可以為默認的第一閾值,也可以通過用戶設置。例如,第一閾值可以為5分鐘、10分鐘等。
s107、若是,則減小視頻的下載速度,否則正常緩沖視頻;
可選的減小后的下載速度可以為默認的下載速度,也可以為用戶預置的下載速度,還可以根據(jù)正常緩沖的下載速度進行調(diào)節(jié)。例如,設置減小后的下載速度為100kb/s(千字節(jié)/秒)、200kb/s,或者正常緩沖的下載速度為600kb/s,減小后的下載速度為正常緩沖的下載速度的一半(300kb/s)或1/3(200kb/s)等。
s108、判斷視頻的播放時間是否超過第三閾值;
可選的,第三閾值可以為默認的第三閾值,也可以通過用戶設置。例如,第三閾值可以為10分鐘、20分鐘等。
s103、若是,則正常緩沖視頻,否則返回步驟s107,繼續(xù)以減小后的視頻的下載速度緩沖視頻。
參見圖3,本發(fā)明視頻緩沖控制方法又一實施例包括:
s201、播放視頻并監(jiān)聽視頻的緩沖時間;
s202、實時檢測是否接收到針對視頻的快進操作;
可選的,可以通過檢測視頻軟件中是否顯示有快進操作,或者判斷視頻的播放點是否與上一播放點的時間差大于閾值來判斷是否接收到針對視頻的快進操作。
s203、若是,則判斷快進操作后所在的時間點與計時起點之間的時長是否超過第一閾值;
s204、若未檢測到針對視頻的快進操作,則正常緩沖視頻;
在本實施例中,若快進操作后所在的時間點與計時起點之間的時長超過第一閾值,則快進操作后所在的時間點超過判斷是否需要減小視頻的下載速度的范圍,無法再以原計時起點對視頻的緩沖時間進行監(jiān)聽。
s205、當快進操作后所在的時間點與計時起點之間的時長超過第一閾值,將計時起點更新為快進操作后所在的時間點以重新監(jiān)聽視頻的緩沖時間,否則正常緩沖視頻;
s206、判斷重新監(jiān)聽的緩沖時間是否超過第一閾值;
s207、若是,則減小視頻的下載速度,否則正常緩沖視頻;
s208、判斷重新監(jiān)聽的播放時間是否超過第三閾值;
s204、若是,則正常緩沖視頻,否則返回步驟s207,繼續(xù)以減小后的控制視頻的下載速度緩沖視頻。
在本實施例中,重新監(jiān)聽視頻的播放方法與上述從視頻播放開始監(jiān)聽的方法類似,在此不再贅述。
本發(fā)明實施例通過監(jiān)聽視頻的緩沖時間,當視頻的緩沖時間超過第一閾值時減小視頻的下載速度,緩沖時間達到第一閾值能夠保證視頻的當前播放流暢,同時減小視頻的下載速度可以減少視頻緩沖所需的數(shù)據(jù)流量和帶寬資源,即使用戶放棄播放視頻,浪費的數(shù)據(jù)流量和帶寬資源也會相應減少。
參見圖4,本發(fā)明控制視頻緩沖的終端實施例包括相互耦合的顯示屏401和處理器402;
處理器402用于控制顯示屏401播放視頻,并監(jiān)聽視頻的緩沖時間,判斷視頻的緩沖時間是否超過第一閾值;
處理器402還用于當視頻的緩沖時間超過第一閾值時,減小視頻的下載速度。
具體的,本發(fā)明實施例實現(xiàn)控制視頻緩沖的方法參見上述視頻緩沖控制方法實施例,在此不再贅述。
本發(fā)明實施例通過監(jiān)聽視頻的緩沖時間,當視頻的緩沖時間超過第一閾值時減小視頻的下載速度,緩沖時間達到第一閾值能夠保證視頻的當前播放流暢,同時減小視頻的下載速度可以減少視頻緩沖所需的數(shù)據(jù)流量和帶寬資源,即使用戶放棄播放視頻,浪費的數(shù)據(jù)流量和帶寬資源也會相應減少。
參見圖5,本發(fā)明存儲裝置50實施例存儲有程序數(shù)據(jù)501,程序數(shù)據(jù)501能夠被執(zhí)行以實現(xiàn)上述控制視頻緩沖的方法。
本實施例具有存儲功能的裝置可以是但不局限于u盤、sd卡、pd光驅(qū)、移動硬盤、大容量軟驅(qū)、閃存、多媒體記憶卡或服務器等。
具體的,本發(fā)明實施例實現(xiàn)控制視頻緩沖的方法參見上述視頻緩沖控制方法實施例,在此不再贅述。
本發(fā)明實施例通過監(jiān)聽視頻的緩沖時間,當視頻的緩沖時間超過第一閾值時減小視頻的下載速度,緩沖時間達到第一閾值能夠保證視頻的當前播放流暢,同時減小視頻的下載速度可以減少視頻緩沖所需的數(shù)據(jù)流量和帶寬資源,即使用戶放棄播放視頻,浪費的數(shù)據(jù)流量和帶寬資源也會相應減少。
以上所述僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。