一種視頻播放時(shí)間軸的顯示方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,具體涉及一種視頻播放時(shí)間軸的顯示方法及終端。
【背景技術(shù)】
[0002]隨著智能手機(jī)、平板電腦等移動(dòng)終端的逐步普及,人們通過移動(dòng)終端觀看視頻的頻率也越來越高。在觀看視頻的過程中,人們不可避免地需要調(diào)整視頻播放的進(jìn)度,例如,用戶如果感覺某段視頻枯燥無味會(huì)利用快進(jìn)功能將該段視頻跳過,或者,在某些時(shí)候,用戶覺得剛剛看過的內(nèi)容比較精彩或者由于其他原因某段視頻沒有看到,則用戶會(huì)利用回退功能再次或者重新觀看該段視頻。
[0003]目前移動(dòng)終端上普遍采用進(jìn)度條的方式顯示視頻的播放進(jìn)度,用戶可通過觸摸控制以拖動(dòng)進(jìn)度條的方式調(diào)整視頻播放的進(jìn)度。然而,由于進(jìn)度條對(duì)應(yīng)的時(shí)長一般都是整個(gè)視頻文件的總時(shí)長,用戶較小幅度的拖動(dòng)都很可能導(dǎo)致視頻快進(jìn)或回退一大段,很多時(shí)候用戶只能通過來回拖動(dòng)進(jìn)度條才能使得播放進(jìn)度達(dá)到自己的要求,在具體操作時(shí)會(huì)給用戶帶來很多不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種視頻播放時(shí)間軸的顯示方法及終端,可以設(shè)置視頻播放時(shí)間軸對(duì)應(yīng)的時(shí)長。
[0005]本發(fā)明實(shí)施例提供了一種視頻播放時(shí)間軸的顯示方法,其特征在于,包括:
[0006]接收時(shí)間軸調(diào)整指令,將時(shí)間軸調(diào)整系數(shù)的值設(shè)為k ;
[0007]獲取目標(biāo)視頻文件的總時(shí)長t,并根據(jù)所述目標(biāo)視頻文件的總時(shí)長t和所述時(shí)間軸調(diào)整系數(shù)k,確定調(diào)整后的時(shí)間軸長度At,At = t/k;
[0008]當(dāng)接收到視頻播放指令時(shí),根據(jù)所述調(diào)整后的時(shí)間軸長度△ t,繪制并顯示第一視頻播放時(shí)間軸;
[0009]按照所述第一視頻播放時(shí)間軸播放所述目標(biāo)視頻文件。
[0010]本發(fā)明實(shí)施例還提供了一種終端,包括:
[0011]接收單元,用于接收時(shí)間軸調(diào)整指令;
[0012]設(shè)置單元,用于在所述接收單元接收到所述時(shí)間軸調(diào)整指令時(shí),將時(shí)間軸調(diào)整系數(shù)的值設(shè)為k;
[0013]獲取單元,用于獲取目標(biāo)視頻文件的總時(shí)長t ;
[0014]確定單元,用于根據(jù)所述目標(biāo)視頻文件的總時(shí)長t和所述時(shí)間軸調(diào)整系數(shù)k,確定調(diào)整后的時(shí)間軸長度At,At = t/k ;
[0015]所述接收單元,還用于接收視頻播放指令;
[0016]第一調(diào)整單元,用于在所述接收單元接收到所述視頻播放指令時(shí),根據(jù)所述調(diào)整后的時(shí)間軸長度At,繪制并顯示第一視頻播放時(shí)間軸;
[0017]播放單元,用于按照所述第一視頻播放時(shí)間軸播放所述目標(biāo)視頻文件。
[0018]通過本發(fā)明實(shí)施例可接收時(shí)間軸調(diào)整指令,將時(shí)間軸調(diào)整系數(shù)的值設(shè)為k,獲取目標(biāo)視頻文件的總時(shí)長t,并根據(jù)該目標(biāo)視頻文件的總時(shí)長t和該時(shí)間軸調(diào)整系數(shù)k,確定調(diào)整后的時(shí)間軸長度At,At = t/k;當(dāng)接收到視頻播放指令時(shí),根據(jù)該調(diào)整后的時(shí)間軸長度A t,繪制并顯示第一視頻播放時(shí)間軸,并按照該第一視頻播放時(shí)間軸播放該目標(biāo)視頻文件,可以設(shè)置視頻播放時(shí)間軸對(duì)應(yīng)的時(shí)長。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1是本發(fā)明實(shí)施例提供的一種視頻播放時(shí)間軸的顯示方法的第一實(shí)施例流程示意圖;
[0021]圖2是本發(fā)明實(shí)施例提供的一種視頻播放時(shí)間軸的顯示方法的第二實(shí)施例流程示意圖;
[0022]圖3是本發(fā)明實(shí)施例提供的一種視頻播放時(shí)間軸的顯示方法的第三實(shí)施例流程示意圖;
[0023]圖4是本發(fā)明實(shí)施例提供的一種終端的第一實(shí)施例結(jié)構(gòu)示意圖;
[0024]圖5是本發(fā)明實(shí)施例提供的一種終端的第二實(shí)施例結(jié)構(gòu)示意圖;
[0025]圖6是本發(fā)明實(shí)施例提供的一種終端的第三實(shí)施例結(jié)構(gòu)示意圖;
[0026]圖7是本發(fā)明實(shí)施例提供的一種終端的第四實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0028]本發(fā)明實(shí)施例中的終?而可以包括具備多媒體播放功能的智能手機(jī)(如Android手機(jī)、1S手機(jī)、Windows Phone手機(jī)等)、平板電腦、MP3、MP4、MP5、掌上電腦、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID,Mobile Internet Devices)或穿戴式設(shè)備等,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。
[0029]請(qǐng)參閱圖1,為本發(fā)明實(shí)施例提供的一種視頻播放時(shí)間軸的顯示方法的第一實(shí)施例流程示意圖。本實(shí)施例中所描述的視頻播放時(shí)間軸的顯示方法,包括以下步驟:
[0030]SlOl、終端接收時(shí)間軸調(diào)整指令,將時(shí)間軸調(diào)整系數(shù)的值設(shè)為k。
[0031]在一些可行的實(shí)施方式中,上述時(shí)間軸調(diào)整指令可為用戶通過終端觸控面板輸入的點(diǎn)擊、觸摸等操作,也可為用戶輸入的聲控語音指令等,對(duì)于時(shí)間軸調(diào)整指令的具體表現(xiàn)形式本發(fā)明實(shí)施例不做限定。
[0032]具體的,上述時(shí)間軸調(diào)整指令攜帶有參數(shù)k,終端接收到用戶輸入的時(shí)間軸調(diào)整指令后,獲取其攜帶的參數(shù)k,并將時(shí)間軸調(diào)整系數(shù)的值設(shè)為k。
[0033]在一些可行的實(shí)施方式中,終端上安裝有用于播放視頻的應(yīng)用程序,視頻應(yīng)用的功能選項(xiàng)中設(shè)有時(shí)間軸調(diào)整入口,如用于調(diào)整時(shí)間軸的菜單選項(xiàng)或滑動(dòng)條等,用戶打開視頻應(yīng)用后,終端接收用戶通過上述時(shí)間軸調(diào)整入口輸入的時(shí)間軸調(diào)整指令,并將時(shí)間軸調(diào)整系數(shù)的值設(shè)為時(shí)間軸調(diào)整指令中攜帶的參數(shù)k。
[0034]需要說明的是,上述時(shí)間軸調(diào)整系數(shù)k為不小于I的實(shí)數(shù)。
[0035]S102、終端獲取目標(biāo)視頻文件的總時(shí)長t,并根據(jù)所述目標(biāo)視頻文件的總時(shí)長t和所述時(shí)間軸調(diào)整系數(shù)k,確定調(diào)整后的時(shí)間軸長度At,At = t/ko
[0036]其中,上述目標(biāo)視頻文件可為終端本地存儲(chǔ)的視頻文件,也可為終端從云務(wù)器(如網(wǎng)絡(luò)硬盤等)獲取的視頻文件,目標(biāo)視頻文件格式可為AV1、MP4、3GP、MKV、FLV、RMVB,MPG、WMV等,對(duì)于目標(biāo)視頻文件的來源和格式本發(fā)明實(shí)施例不作限定。
[0037]具體的,視頻應(yīng)用的時(shí)間軸對(duì)應(yīng)的時(shí)長可以自由設(shè)置,包括延長或者縮短視頻應(yīng)用時(shí)間軸對(duì)應(yīng)的時(shí)長。終端可解析目標(biāo)視頻文件的屬性信息,進(jìn)而獲取目標(biāo)視頻文件的總時(shí)長t,并根據(jù)目標(biāo)視頻文件的總時(shí)長t和時(shí)間軸調(diào)整系數(shù)k,計(jì)算調(diào)整后的時(shí)間軸長度
At,At = t/ko
[0038]S103、當(dāng)接收到視頻播放指令時(shí),終端根據(jù)所述調(diào)整后的時(shí)間軸長度Δ t,繪制并顯示第一視頻播放時(shí)間軸。
[0039]具體的,用戶可通過點(diǎn)擊、觸摸或語音控制等方式對(duì)終端輸入針對(duì)上述目標(biāo)視頻文件的視頻播放指令,在接收到用戶輸入的視頻播放指令時(shí),終端將時(shí)間軸起點(diǎn)設(shè)為預(yù)設(shè)時(shí)間點(diǎn)T,時(shí)間軸終點(diǎn)設(shè)為T+ Δ t,并根據(jù)時(shí)間軸起點(diǎn)T和時(shí)間軸終點(diǎn)T+ Δ t,繪制第一視頻播放時(shí)間軸,并在終端屏幕上顯示上述第一視頻播放時(shí)間軸。
[0040]S104、終端按照所述第一視頻播放時(shí)間軸播放所述目標(biāo)視頻文件。
[0041 ] 可以理解的是,上述預(yù)設(shè)時(shí)間點(diǎn)T可為O (即目標(biāo)視頻文件的開頭),也可為目標(biāo)視頻文件上次退出播放時(shí)終端記錄的播放進(jìn)度,本發(fā)明實(shí)施例不做限定。
[0042]具體的,終端按照在終端屏幕上顯示的上述第一視頻播放時(shí)間軸從預(yù)設(shè)時(shí)間點(diǎn)T開始播放目標(biāo)視頻文件。
[0043]在一些可行的實(shí)施方式中,在終端按照上述第一視頻播放時(shí)間軸播放目標(biāo)視頻文件的過程中,當(dāng)接收到用戶輸入的播放進(jìn)度調(diào)節(jié)指令時(shí),終端獲取播放進(jìn)度調(diào)節(jié)指令攜帶的操作信息,操作信息包含目標(biāo)時(shí)間點(diǎn),進(jìn)而終端將目標(biāo)視頻文件在第一視頻播放時(shí)間軸上播放的進(jìn)度調(diào)節(jié)至上述目標(biāo)時(shí)間點(diǎn),實(shí)現(xiàn)對(duì)目標(biāo)視頻文件播放進(jìn)度的調(diào)節(jié)。
[0044]其中,上述播放進(jìn)度調(diào)節(jié)指令包括:點(diǎn)擊、觸摸、滑動(dòng)、語音、手勢(shì)和眼球滾動(dòng)中的一種或多種。
[0045]舉例來說,目標(biāo)視頻文件的總時(shí)長t = Ih,時(shí)間軸調(diào)整系數(shù)k = 4,預(yù)設(shè)時(shí)間點(diǎn)T =0,根據(jù)總時(shí)長t和時(shí)間軸調(diào)整系數(shù)k終端確定出調(diào)整后的時(shí)間軸長度Δ t = t/k = lh/4=15min,在接收到用戶輸入的視頻播放指令時(shí),終端將時(shí)間軸起點(diǎn)設(shè)為預(yù)設(shè)時(shí)間點(diǎn)T = 0,時(shí)間軸終點(diǎn)設(shè)為T+ Δ t = 15min,并根據(jù)時(shí)間軸起點(diǎn)T和時(shí)間軸終點(diǎn)T+ Δ t,繪制第一視頻播放時(shí)間軸,并在終端屏幕上顯示上述第一視頻播放時(shí)間軸,即第一視頻播放時(shí)間軸對(duì)應(yīng)的時(shí)間范圍為00:00:00?00:15:00,進(jìn)而終端按照上述第一時(shí)間軸播放目標(biāo)視頻文件。
[0046]在一些可行的實(shí)施方式中,當(dāng)目標(biāo)視頻文件播放到00:15:00時(shí),由于目標(biāo)視頻文件未播放完畢,終端以T+At = 15min為時(shí)間軸起點(diǎn),Τ+2* Δ t = 30min為時(shí)間軸終點(diǎn),更新上述第一視頻播放時(shí)間軸,即第一視頻播放時(shí)間軸對(duì)應(yīng)的時(shí)間范圍更新為00:15:01?00:30:00,進(jìn)而終端按照更新后的第一視頻播放時(shí)間軸繼續(xù)播放目標(biāo)視頻文件,根據(jù)上述規(guī)律,最后第一視頻播放時(shí)間軸更新為00:45:01?00:60:00,在播放進(jìn)度到達(dá)更新后的第一視頻播放時(shí)間軸的終點(diǎn)00:60:00時(shí),目標(biāo)視頻文件正好播放完畢。
[0047]通過本發(fā)明實(shí)施例可接收時(shí)間軸調(diào)整指令,將時(shí)間軸調(diào)整系數(shù)的值設(shè)為k,獲取目標(biāo)視頻文件的總時(shí)長t,并根據(jù)該目標(biāo)視頻文件的總時(shí)長t和該時(shí)間軸調(diào)整系數(shù)k,確定調(diào)整后的時(shí)間軸長度At,At = t/k;當(dāng)接收到視頻播放指令時(shí),根據(jù)該調(diào)整后的時(shí)間軸長度A t,繪制并顯示第一視頻播放時(shí)間軸,并按照該第一視頻播放時(shí)間軸播放該目標(biāo)視頻文件,可以設(shè)置視頻播放時(shí)間軸對(duì)應(yīng)的時(shí)長,提高視頻播放進(jìn)度調(diào)節(jié)的準(zhǔn)確度。
[0048]請(qǐng)參閱圖2,為本發(fā)明實(shí)施例提供的一種視頻播放時(shí)間軸的顯示方法的第二實(shí)施例流程示意圖。本實(shí)施例中所描述的視頻播放時(shí)間軸的顯示方法,包括以下步驟:
[0049]S201、終端接收時(shí)間軸調(diào)整指令,將時(shí)間軸調(diào)整系數(shù)的值設(shè)為k。
[0050]在一些可行的實(shí)施方式中,上述時(shí)間軸調(diào)整指令可為用戶通過終端觸控面板輸入的點(diǎn)擊、觸摸等操作,也可為用戶輸入的聲控語音指令等,對(duì)于時(shí)間軸調(diào)整指令的具體表現(xiàn)形式本發(fā)明實(shí)施例不做限定。
[0051]具體的,上述時(shí)間軸調(diào)整指令攜帶有參數(shù)k,終端接收到用戶輸入的時(shí)間軸調(diào)整指令后,獲取其攜帶的參數(shù)k,并將時(shí)間軸調(diào)整系數(shù)的值設(shè)為k。
[0052]在一些可行的實(shí)施方式中,終端上安裝有用于播放視頻的應(yīng)用程序,視頻應(yīng)用的功能選項(xiàng)中設(shè)有時(shí)間軸調(diào)整入口,如用于調(diào)整時(shí)間軸的菜單選項(xiàng)或滑動(dòng)條等,用戶打開視頻應(yīng)用后,終端接收用戶通過上述時(shí)間軸調(diào)整入口輸入的時(shí)間軸調(diào)整指令,并將時(shí)間軸調(diào)整系數(shù)的值設(shè)為時(shí)間軸調(diào)整指令中攜帶的參數(shù)k。
[0053]需要說明的是,上述時(shí)間軸調(diào)整系數(shù)k為不小于I的實(shí)數(shù)。
[0054]S202、終端獲取目標(biāo)視頻文件的總時(shí)長t,并根據(jù)所述目標(biāo)視頻文件的總時(shí)長t和所述時(shí)間軸調(diào)整系數(shù)k,確定調(diào)整后的時(shí)間軸長度At,At = t/ko
[0055]其中,上述目標(biāo)視頻文件可為終端本地存儲(chǔ)的視頻文件,也可為終端從云務(wù)器(如網(wǎng)絡(luò)硬盤等)獲取的視頻文件,目標(biāo)視頻文件格式可為AV1、MP4、3GP、MKV、FLV、RMVB,MPG、WMV等,對(duì)于目標(biāo)視頻文件的來源和格式本發(fā)明實(shí)施例不作限定。
[0056]具體的,視頻應(yīng)用的時(shí)間軸對(duì)應(yīng)的時(shí)長可以自由設(shè)置,包括延長或者縮