一種播放進(jìn)度調(diào)節(jié)方法及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及控制領(lǐng)域,特別是涉及一種播放進(jìn)度調(diào)節(jié)方法及電子設(shè)備。
【背景技術(shù)】
[0002]時下的電子設(shè)備,尤其是各種便攜終端,通常都具有媒體文件播放功能。在播放媒體文件時,具有顯示屏的電子設(shè)備,可以在顯示屏上顯示媒體文件的播放界面。
[0003]現(xiàn)有技術(shù)中,對于在線播放的視頻文件的播放進(jìn)度調(diào)節(jié)方法,主要是基于片段進(jìn)行調(diào)節(jié)的。所謂片段,是指對于一個完整的視頻文件,將其劃分為的多個視頻文件片段。每個視頻文件片段的視頻播放時間長度大致在10到15秒的范圍?,F(xiàn)有技術(shù)中,當(dāng)接收到用戶輸入的視頻播放時間后,會根據(jù)該視頻播放時間定位到相應(yīng)的視頻文件片段,從所述視頻文件片段的起始位置開始播放視頻文件。這種調(diào)節(jié)方法,存在一個問題:例如,當(dāng)用戶輸入的視頻播放時間為某個視頻文件片段的第14秒時,由于要從該視頻文件片段的起始位置開始播放,所以需要播放13秒鐘的前置內(nèi)容,才能夠播放第14秒的內(nèi)容。
[0004]可見,現(xiàn)有技術(shù)中,對于視頻文件的播放進(jìn)度調(diào)節(jié)方法,由于是基于片段進(jìn)行調(diào)節(jié)的,所以調(diào)節(jié)精度較低,進(jìn)而導(dǎo)致無法快速響應(yīng)播放進(jìn)度調(diào)節(jié)指令。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種播放進(jìn)度調(diào)節(jié)方法及電子設(shè)備,能夠基于與用戶調(diào)節(jié)后的第一時間點最近的視頻幀對視頻文件的播放進(jìn)度進(jìn)行調(diào)節(jié),調(diào)節(jié)精度較高。
[0006]為實現(xiàn)上述目的,本發(fā)明提供了如下方案:
[0007]—種播放進(jìn)度調(diào)節(jié)方法,應(yīng)用于具有顯示單元的電子設(shè)備,所述顯示單元顯示有視頻文件的播放界面,
[0008]所述方法包括:
[0009]獲取用戶輸入的播放進(jìn)度調(diào)節(jié)操作;
[0010]基于所述播放進(jìn)度調(diào)節(jié)操作,生成包含第一視頻播放時間信息的播放進(jìn)度調(diào)節(jié)指令;
[0011]根據(jù)與所述第一視頻播放時間信息表示的第一時間點的時間間隔最短的視頻幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度,以便基于所述視頻幀開始播放所述視頻文件。
[0012]可選的,所述根據(jù)與所述第一視頻播放時間信息表示的第一時間點的時間間隔最短的視頻幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度,具體包括:
[0013]根據(jù)與所述第一視頻播放時間信息表示的第一時間點的時間間隔最短的I巾貞,調(diào)節(jié)所述視頻文件的播放進(jìn)度。
[0014]可選的,所述根據(jù)與所述第一視頻播放時間信息表示的第一時間點的時間間隔最短的I幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度,具體包括:
[0015]確定所述第一時間點對應(yīng)的視頻文件片段;
[0016]判斷是否緩存有所述視頻文件片段的解析數(shù)據(jù),得到第一判斷結(jié)果;
[0017]當(dāng)所述第一判斷結(jié)果為是時,從所述解析數(shù)據(jù)中獲取與所述第一時間點的時間間隔最短并且位于所述第一時間點之前的I幀;
[0018]基于所述I幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度。
[0019]可選的,所述基于所述I幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度,具體包括:
[0020]將所述視頻文件的當(dāng)前播放的視頻畫面調(diào)節(jié)至所述I幀。
[0021]可選的,所述基于所述I幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度,具體包括:
[0022]基于所述I幀,生成與第一時間點的時間間隔最短且位于所述第一時間點之前的視頻幀;
[0023]或者,基于所述I幀,生成位于所述第一時間點的視頻幀。
[0024]一種電子設(shè)備,所述電子設(shè)備具有顯示單元,所述顯示單元顯示有視頻文件的播放界面,
[0025]所述電子設(shè)備包括:
[0026]播放進(jìn)度調(diào)節(jié)操作獲取單元,用于獲取用戶輸入的播放進(jìn)度調(diào)節(jié)操作;
[0027]播放進(jìn)度調(diào)節(jié)指令獲取單元,用于基于所述播放進(jìn)度調(diào)節(jié)操作,生成包含第一視頻播放時間信息的播放進(jìn)度調(diào)節(jié)指令;
[0028]播放進(jìn)度調(diào)節(jié)單元,用于根據(jù)與所述第一視頻播放時間信息表示的第一時間點的時間間隔最短的視頻幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度,以便基于所述視頻幀開始播放所述視頻文件。
[0029]可選的,所述播放進(jìn)度調(diào)節(jié)單元,具體包括:
[0030]第一播放進(jìn)度調(diào)節(jié)子單元,用于根據(jù)與所述第一視頻播放時間信息表示的第一時間點的時間間隔最短的I幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度。
[0031]可選的,所述第一播放進(jìn)度調(diào)節(jié)子單元,具體包括:
[0032]視頻文件片段確定子單元,用于確定所述第一時間點對應(yīng)的視頻文件片段;
[0033]第一判斷子單元,用于判斷是否緩存有所述視頻文件片段的解析數(shù)據(jù),得到第一判斷結(jié)果;
[0034]I幀獲取子單元,用于當(dāng)所述第一判斷結(jié)果為是時,從所述解析數(shù)據(jù)中獲取與所述第一時間點的時間間隔最短并且位于所述第一時間點之前的I幀;
[0035]第一 I幀調(diào)節(jié)子單元,用于基于所述I幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度。
[0036]可選的,所述第一 I幀調(diào)節(jié)子單元,具體包括:
[0037]第一調(diào)節(jié)子單元,用于將所述視頻文件的當(dāng)前播放的視頻畫面調(diào)節(jié)至所述I幀。
[0038]可選的,所述第一 I幀調(diào)節(jié)子單元,具體包括:
[0039]第二調(diào)節(jié)子單元,用于基于所述I幀,生成與第一時間點的時間間隔最短且位于所述第一時間點之前的視頻幀;
[0040]和/或,第三調(diào)節(jié)子單元,用于基于所述I幀,生成位于所述第一時間點的視頻幀。
[0041]根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果:
[0042]本發(fā)明的播放進(jìn)度調(diào)節(jié)方法及電子設(shè)備,通過基于所述播放進(jìn)度調(diào)節(jié)操作,生成包含第一視頻播放時間信息的播放進(jìn)度調(diào)節(jié)指令;根據(jù)與所述第一視頻播放時間信息表示的第一時間點的時間間隔最短的視頻幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度,以便基于所述視頻幀開始播放所述視頻文件;可以基于與用戶調(diào)節(jié)后的第一時間點最近的視頻幀對視頻文件的播放進(jìn)度進(jìn)行調(diào)節(jié),調(diào)節(jié)精度較高。
【附圖說明】
[0043]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1為本發(fā)明的播放進(jìn)度調(diào)節(jié)方法實施例1的流程圖;
[0045]圖2為本發(fā)明的播放進(jìn)度調(diào)節(jié)方法實施例2的流程圖;
[0046]圖3為本發(fā)明的播放進(jìn)度調(diào)節(jié)方法實施例3的流程圖;
[0047]圖4為本發(fā)明的電子設(shè)備實施例的結(jié)構(gòu)圖。
【具體實施方式】
[0048]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0049]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0050]本發(fā)明的播放進(jìn)度調(diào)節(jié)方法,應(yīng)用于具有顯示單元的電子設(shè)備。所述電子設(shè)備可以是手機、平板電腦或者臺式機、筆記本電腦等等。所述顯示單元可以是所述電子設(shè)備上的顯示器。所述顯示單元顯示有視頻文件的播放界面。所述播放界面可以是視頻播放程序?qū)?yīng)的播放界面。
[0051]圖1為本發(fā)明的播放進(jìn)度調(diào)節(jié)方法實施例1的流程圖。如圖1所示,該方法可以包括:
[0052]步驟101:獲取用戶輸入的播放進(jìn)度調(diào)節(jié)操作;
[0053]所述播放界面上可以顯示有時間軸。所述時間軸上可以顯示有播放進(jìn)度調(diào)節(jié)塊。所述播放進(jìn)度調(diào)節(jié)操作可以是用戶對所述播放進(jìn)度調(diào)節(jié)塊進(jìn)行的拖拽操作。所述播放進(jìn)度調(diào)節(jié)操作也可以是用戶輸入播放時間,從而使視頻文件直接從該播放時間開始播放。
[0054]步驟102:基于所述播放進(jìn)度調(diào)節(jié)操作,生成包含第一視頻播放時間信息的播放進(jìn)度調(diào)節(jié)指令;
[0055]當(dāng)用戶輸入播放進(jìn)度調(diào)節(jié)操作以后,可以根據(jù)所述播放進(jìn)度調(diào)節(jié)操作,確定所述第一視頻播放時間信息。例如,假設(shè)一個視頻文件的總時長為10分鐘,當(dāng)用戶通過播放進(jìn)度調(diào)節(jié)操作將播放進(jìn)度調(diào)節(jié)塊調(diào)節(jié)至?xí)r間軸的中間位置時,可以確定第一視頻播放時間信息為5分鐘。
[0056]對于用戶直接輸入播放時間來實現(xiàn)播放進(jìn)度調(diào)節(jié)操作的情況,就可以將用戶輸入的播放時間作為所述第一視頻播放時間信息。
[0057]步驟103:根據(jù)與所述第一視頻播放時間信息表示的第一時間點的時間間隔最短的視頻幀,調(diào)節(jié)所述視頻文件的播放進(jìn)度,以便基于所述視頻幀開始播放所述視頻文件。