本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種多媒體快進快退播放的控制方法及裝置。
背景技術(shù):
:現(xiàn)今,音視頻播放器已成為人們生活中不可或缺的視聽工具。人們可以通過網(wǎng)絡(luò)電視或者臺式計算機、筆記本電腦、手持移動終端等搭載的播放器進行音視頻數(shù)據(jù)的觀看,在這些播放工具上,用戶除了按照正常的播放速度來觀看音視頻數(shù)據(jù)外,還經(jīng)常使用快進或快退操作移動到希望播放的位置。但現(xiàn)有的快進或快退方式規(guī)定了固定的移動變量T,也就是用戶每次快退或快進都只能移動T的時間長度,較難定位到用戶的理想位置。技術(shù)實現(xiàn)要素:發(fā)明人研究發(fā)現(xiàn):在音視頻播放過程中,用戶進行快進/快退操作的時間長度反映了用戶希望快進/快退的愿望,表現(xiàn)為:快進/快退操作時間長則希望快進/快退的幅度大,快進/快退操作時間短則希望快進/快退的幅度小,限于現(xiàn)有技術(shù)中快進或快退方式規(guī)定了固定的移動變量,導(dǎo)致需要長時間保持快進/快退操作才能移動到用戶希望播放的片段,用戶體驗較差,并且對用于執(zhí)行快進/快退功能的按鍵損耗較大(例如電視遙控器的快進按鍵或快退按鍵容易因長時間按壓導(dǎo)致功能不良或失效)。此外,發(fā)明人還發(fā)現(xiàn),如果用戶保持快進/快退操作,播放位置會跳轉(zhuǎn)至音視頻的結(jié)束處或開始處,接著退出音視頻播放,這并不是用戶所希望的,因為,當用戶執(zhí)行快進/快退操作時,是希望快速定位到理想位置,而不是退出音視頻播放;現(xiàn)有技術(shù)中,因為快進/快退后的播放畫面滯后于用戶快進/快退的操作,容易在用戶長按快進或快退按鍵后退出音視頻播放,造成極差的用戶體驗。為解決上述問題,發(fā)明人提出一種快進快退播放的控制方法及裝置。其思路為:為多媒體文件設(shè)置兩個預(yù)設(shè)位置,在預(yù)設(shè)位置之間,用戶可以執(zhí)行快進或快退操作,當?shù)竭_預(yù)設(shè)位置時則按照正常速度播放,從而避免因快進/快退操作而直接退出媒體文件播放;此外,本方案還提出根據(jù)用戶執(zhí)行快進/快退操作的時間長度來調(diào)整快進/快退的幅度,具體為,快進/快退的速度隨著用戶保持快進/快退操作的時間的長度增加而增大,以此來縮短用戶快進/快退的操作時間,快速定位到用戶希望播放的片段,簡化用戶操作。本發(fā)明提供一種多媒體快進快退播放的控制方法,包括:實時獲取多媒體文件的當前播放位置和剩余播放長度,所述剩余播放長度是指當前播放位置至預(yù)設(shè)位置之間的播放長度;檢測用戶進行快進或快退播放的操作;根據(jù)所述剩余播放長度、用戶操作快進或快退的持續(xù)時長和預(yù)設(shè)的最短移動幅度確定快進或快退的移動幅度;按照所述移動幅度進行快進或快退,直至當前播放位置處于預(yù)設(shè)位置處或者在到達預(yù)設(shè)位置之前檢測到用戶停止快進或快退播放的操作,則按正常播放速度播放所述多媒體文件。優(yōu)選地,所述根據(jù)所述剩余播放長度、用戶操作快進或快退的持續(xù)時長和預(yù)設(shè)的最短移動幅度確定快進或快退的移動幅度,包括:判斷多媒體文件的剩余播放長度是否大于預(yù)設(shè)的最短移動幅度;若所述剩余播放長度大于最短移動幅度,則根據(jù)用戶操作快進或快退的持續(xù)時長和剩余播放長度確定快進或快退的移動幅度;若所述剩余播放長度不大于最短移動幅度,則確定所述剩余播放長度為快進或快退的移動幅度。優(yōu)選地,所述根據(jù)用戶操作快進或快退的持續(xù)時長和剩余播放長度確定快進或快退的移動幅度,包括:根據(jù)快進或快退的持續(xù)時長計算得到快進或快退的移動幅度;判斷計算所得的移動幅度是否小于剩余播放長度,若是,則確定該計算所得的移動幅度為快進或快退的移動幅度,若否,則確定所述剩余播放長度為快進或快退的移動幅度。優(yōu)選地,所述根據(jù)快進或快退的持續(xù)時長計算得到快進或快退的移動幅度,包括:獲取用戶操作快進或快退的持續(xù)時長;根據(jù)所述持續(xù)時長和預(yù)設(shè)的時段,確定當前的快進或快退操作所處的時段;計算該時段內(nèi)快進或快退的移動幅度,其中,第一個時段內(nèi)快進或快退的移動幅度為最短移動幅度,第N個時段內(nèi)快進或快退的移動幅度為第N-1個時段的移動幅度與加速倍數(shù)的乘積,N為大于2的整數(shù)。進一步地,在實時獲取多媒體文件的當前播放位置和剩余播放長度之前,還包括:獲取多媒體文件信息,所述多媒體文件信息包括多媒體文件的播放長度和加速倍數(shù),所述加速倍數(shù)與播放長度成正比。具體地,所述預(yù)設(shè)位置包括第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,所述第一預(yù)設(shè)位置接近多媒體文件的開始播放位置,所述第二預(yù)設(shè)位置接近多媒體文件的結(jié)束播放位置;在進行快進操作時,所述剩余播放長度是指當前播放位置至第二預(yù)設(shè)位置之間的播放長度;在進行快退操作時,所述剩余播放長度是指當前播放位置至第一預(yù)設(shè)位置之間的播放長度。相應(yīng)地,本發(fā)明還提供一種多媒體快進快退播放的控制裝置,包括:獲取單元,用于實時獲取多媒體文件的當前播放位置和剩余播放長度,所述剩余播放長度是指當前播放位置至預(yù)設(shè)位置之間的播放長度;檢測單元,用于檢測用戶進行快進或快退播放的操作;處理單元,用于根據(jù)所述剩余播放長度、用戶操作快進或快退的持續(xù)時長和預(yù)設(shè)的最短移動幅度確定快進或快退的移動幅度;執(zhí)行單元,用于按照所述移動幅度進行快進或快退,直至當前播放位置處于預(yù)設(shè)位置處或者在到達預(yù)設(shè)位置之前檢測到用戶停止快進或快退播放的操作,則按正常播放速度播放所述多媒體文件。優(yōu)選地,所述處理單元包括:判斷子單元,用于判斷多媒體文件的剩余播放長度是否大于預(yù)設(shè)的最短移動幅度;第一確定子單元,用于在判斷子單元判斷出所述剩余播放長度大于最短移動幅度后,根據(jù)用戶操作快進或快退的持續(xù)時長和剩余播放長度確定快進或快退的移動幅度第二確定子單元,用于在判斷子單元判斷出所述剩余播放長度不大于最短移動幅度后,確定所述剩余播放長度為快進或快退的移動幅度。優(yōu)選地,所述第一確定子單元包括:計算模塊,用于根據(jù)快進或快退的持續(xù)時長計算得到快進或快退的移動幅度;判斷模塊,用于判斷計算所得的移動幅度是否小于剩余播放長度;第一確定模塊,用于在判斷模塊判斷出所述計算所得的移動幅度小于剩余播放長度后,確定該計算所得的移動幅度為快進或快退的移動幅度;第二確定模塊,用于在判斷模塊判斷出所述計算所得的移動幅度不小于剩余播放長度后,確定所述剩余播放長度為快進或快退的移動幅度。優(yōu)選地,所述計算模塊包括:獲取子模塊,用于獲取用戶操作快進或快退的持續(xù)時長;確定子模塊,用于根據(jù)所述持續(xù)時長和預(yù)設(shè)的時段,確定當前的快進或快退操作所處的時段;計算子模塊,用于計算各時段內(nèi)快進或快退的移動幅度,其中,第一個時段內(nèi)快進或快退的移動幅度為最短移動幅度,第N個時段內(nèi)快進或快退的移動幅度為第N-1個時段的移動幅度與加速倍數(shù)的乘積,N為大于2的整數(shù)。進一步地,所述獲取單元,還用于獲取多媒體文件信息,所述多媒體文件信息包括多媒體文件的播放長度和加速倍數(shù),所述加速倍數(shù)與播放長度成正比。優(yōu)選地,所述預(yù)設(shè)位置包括第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,所述第一預(yù)設(shè)位置接近多媒體文件的開始播放位置,所述第二預(yù)設(shè)位置接近多媒體文件的結(jié)束播放位置;在進行快進操作時,所述剩余播放長度是指當前播放位置至第二預(yù)設(shè)位置之間的播放長度;在進行快退操作時,所述剩余播放長度是指當前播放位置至第一預(yù)設(shè)位置之間的播放長度。本發(fā)明具有如下有益效果:本發(fā)明通過在靠近多媒體文件的開始播放位置和結(jié)束播放位置處分別設(shè)置預(yù)設(shè)位置,用戶進行快進或快退操作時,僅能在這兩處預(yù)設(shè)位置之間進行快進或快退,當播放位置移動至預(yù)設(shè)位置后多媒體文件將進行正常播放,從而為用戶留足足夠的調(diào)整時間,避免因快進或快退操作直接退出多媒體文件的播放。此外,本發(fā)明還從用戶操作與用戶需求的關(guān)系出發(fā),提出根據(jù)用戶執(zhí)行快進/快退操作的時間長度來調(diào)整快進/快退的幅度,具體為,快進/快退的速度隨著用戶保持快進/快退操作的時間的長度增加而增大,以此來縮短用戶快進/快退的操作時間,快速定位到用戶希望播放的片段,簡化用戶操作。本發(fā)明方案直達用戶需求,改善了用戶體驗。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案和優(yōu)點,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它附圖。圖1是根據(jù)本發(fā)明實施例的多媒體快進快退播放控制方法的計算機終端的硬件結(jié)構(gòu)框圖;圖2是根據(jù)本發(fā)明實施例的多媒體快進快退播放的控制方法的流程圖;圖3是根據(jù)本發(fā)明實施例的多媒體快進快退播放的控制方法的詳細流程圖;圖4是根據(jù)本發(fā)明實施例的各種倍速播放模式的場景示意圖;圖5是根據(jù)本發(fā)明實施例的多媒體快進快退播放的裝置的示意圖;圖6是根據(jù)本發(fā)明實施例的第一確定子單元的結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明實施例的計算模塊的結(jié)構(gòu)框圖;圖8是根據(jù)本發(fā)明實施例的計算機終端的結(jié)構(gòu)框圖。具體實施方式為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當屬于本發(fā)明保護的范圍。需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。實施例1本實施例提供一種多媒體快進快退播放的控制方法的實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。本申請所提供的方法實施例可以在移動終端、計算機終端或者類似的運算裝置中執(zhí)行。以運行在計算機終端上為例,圖1是根據(jù)本發(fā)明實施例的多媒體快進快退播放的控制方法的計算機終端的硬件結(jié)構(gòu)框圖。如圖1所示,計算機終端100可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置)、用于存儲數(shù)據(jù)的存儲器104、以及用于通信功能的傳輸裝置106。本領(lǐng)域普通技術(shù)人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對上述電子裝置的結(jié)構(gòu)造成限定。例如,計算機終端100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。存儲器104可用于存儲應(yīng)用軟件的軟件程序以及模塊,如本發(fā)明實施例中的多媒體快進快退播放的控制方法對應(yīng)的程序指令/模塊,處理器102通過運行存儲在存儲器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的多媒體快進快退控制方法。存儲器104可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器104可進一步包括相對于處理器102遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至計算機終端10。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。傳輸裝置106用于經(jīng)由一個網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實例可包括計算機終端100的通信供應(yīng)商提供的無線網(wǎng)絡(luò)。在一個實例中,傳輸裝置106包括一個網(wǎng)絡(luò)適配器(NetworkInterfaceController,簡稱為NIC),其可通過基站與其他網(wǎng)絡(luò)設(shè)備相連從而可與互聯(lián)網(wǎng)進行通訊。在一個實例中,傳輸裝置106可以為射頻(RadioFrequency,簡稱為RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進行通訊。在上述運行環(huán)境下,本申請?zhí)峁┝巳鐖D2所示的一種多媒體快進快退播放的控制方法。該方法可以應(yīng)用于智能終端設(shè)備中,由智能終端設(shè)備中的處理器執(zhí)行,智能終端設(shè)備可以是智能手機、平板電腦、智能電視等。智能終端設(shè)備中安裝有至少一個應(yīng)用程序,本發(fā)明實施例并不限定應(yīng)用程序的種類,可以為系統(tǒng)類應(yīng)用程序,也可以為軟件類應(yīng)用程序。圖2是根據(jù)本發(fā)明實施例的多媒體快進快退播放的控制方法的流程圖。如圖2所示,該方法的一種可選的方案包括如下步驟:步驟201,實時獲取多媒體文件的當前播放位置和剩余播放長度,所述剩余播放長度是指當前播放位置至預(yù)設(shè)位置之間的播放長度;步驟S202,檢測用戶進行快進或快退播放的操作;步驟S203,根據(jù)所述剩余播放長度、用戶操作快進或快退的持續(xù)時長和預(yù)設(shè)的最短移動幅度確定快進或快退的移動幅度;步驟S204,按照所述移動幅度進行快進或快退,直至當前播放位置處于預(yù)設(shè)位置處或者在到達預(yù)設(shè)位置之前檢測到用戶停止快進或快退播放的操作,則按正常播放速度播放所述多媒體文件。具體地,所述預(yù)設(shè)位置包括第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,所述第一預(yù)設(shè)位置接近多媒體文件的開始播放位置,所述第二預(yù)設(shè)位置接近多媒體文件的結(jié)束播放位置;在進行快進操作時,所述剩余播放長度是指當前播放位置至第二預(yù)設(shè)位置之間的播放長度;在進行快退操作時,所述剩余播放長度是指當前播放位置至第一預(yù)設(shè)位置之間的播放長度。本發(fā)明通過在靠近多媒體文件的開始播放位置和結(jié)束播放位置處分別設(shè)置預(yù)設(shè)位置,用戶進行快進或快退操作時,僅能在這兩處預(yù)設(shè)位置之間進行快進或快退,當播放位置移動至預(yù)設(shè)位置后多媒體文件將進行正常播放,從而為用戶留足足夠的調(diào)整時間,避免因快進或快退操作直接退出多媒體文件的播放。本發(fā)明這種改進從用戶需求出發(fā),直達用戶所需,改善了用戶體驗。實施例2本實施例提供一種多媒體快進快退播放的控制方法。在如實施例1的運行環(huán)境下,本申請?zhí)峁┝巳鐖D3所示的多媒體快進快退播放的控制方法。圖3是根據(jù)本發(fā)明實施例的多媒體快進快退播放的控制方法的流程圖。如圖3所示,該方法的一種可選的方案包括如下步驟:步驟一:獲取多媒體文件信息。其中,多媒體文件包括視頻文件和音頻文件,多媒體文件信息至少包括多媒體文件的播放長度和加速倍數(shù),此外,還可以包括多媒體文件的名稱、清晰度和是否需付費等信息,多媒體文件的播放長度可以用完成該文件播放所需的時間來表示,在顯示屏幕上,多媒體文件的播放長度直觀的體現(xiàn)為播放時間進度條,進度條的前端為多媒體文件的開始播放位置,進度條的末端為多媒體文件的結(jié)束播放位置。對于免費的視頻,播放長度為視頻開始播放位置至結(jié)束播放位置之間的距離,對于需付費的視頻,播放長度為試看部分內(nèi)容對應(yīng)的長度。所述加速倍數(shù)是根據(jù)多媒體文件的播放長度設(shè)置的,加速倍數(shù)與播放長度成正比,例如,設(shè)播放長度10分鐘的影片對應(yīng)的加速倍數(shù)為3,播放長度1小時的影片對應(yīng)的加速倍數(shù)為6。當然加速倍數(shù)可以是固定值,也可以根據(jù)不同時段設(shè)置不同的加速倍數(shù),例如,控制策略為在不同的時段設(shè)置不同的加速倍數(shù),例如:用戶按下快進鍵并保持了3s,可以參照表(一),在0s-1s階段加速倍數(shù)為1,在1s-2s階段加速倍數(shù)為2,在3s時加速倍數(shù)為4。當然,對于快進和快退操作既可以設(shè)置相同的加速倍數(shù),也可以設(shè)置不同的加速倍數(shù)。表(一):時段快進持續(xù)時長(s)加速倍數(shù)10-1121-2232-5445-75步驟二:在多媒體文件的播放狀態(tài)下,實時獲取多媒體文件的當前播放位置和剩余播放長度。多媒體文件的播放狀態(tài)包括正在播放和暫停播放,所述剩余播放長度是指當前播放位置至預(yù)設(shè)位置之間的播放長度,每個多媒體文件都有兩個預(yù)設(shè)位置,第一預(yù)設(shè)位置靠近多媒體文件的開始播放位置,第二預(yù)設(shè)位置靠近多媒體文件的結(jié)束播放位置,本步驟所說的剩余播放長度包括剩余快退長度和剩余快進長度,剩余快退長度是當前播放位置到第一預(yù)設(shè)位置之間的播放長度,剩余快進長度是當前播放位置到第二預(yù)設(shè)位置之間的播放長度。例如,對于一個播放時長為2分鐘的短片,第一預(yù)設(shè)位置距離片頭5s,第二預(yù)設(shè)位置距離片尾5s(即位于時間進度條上第115s處),如果當前播放位置在第50s,則剩余快進長度為65s,剩余快退長度為45s。步驟三:實時檢測用戶進行快進或快退播放的操作。用戶可以通過多種方式控制多媒體文件快進或快退播放,例如按下遙控器上的快進或快退按鍵,或,將鼠標移至屏幕左部并長按鼠標左鍵來實施快退操作,將鼠標移至屏幕右部并長按鼠標右鍵來實施快進操作,或,長按鍵盤上的“←”鍵來實施快退操作,長按鍵盤上的“→”鍵來實施快進操作,或,在觸摸屏上從右向左滑動來實施快退操作,從左向右滑動來實施快進操作。本步驟中,實時檢測用戶進行快進或快退操作,根據(jù)用戶一次快進操作或快退操作的持續(xù)時長可以識別用戶意圖,持續(xù)時間越長表明用戶希望快進或快退的幅度越大,用戶按下快進或快退操作鍵直至抬起的過程視為一次快進操作或快退操作。步驟四:根據(jù)剩余播放長度、用戶操作快進或快退的持續(xù)時長和預(yù)設(shè)的最短移動幅度確定快進或快退的移動幅度,并按照所述移動幅度進行快進或快退,直至當前播放位置處于預(yù)設(shè)位置處或者在到達預(yù)設(shè)位置之前檢測到用戶停止快進或快退播放的操作,則按正常播放速度播放所述多媒體文件。優(yōu)選地,當檢測到用戶進行快進或快退的操作后,首先判斷多媒體文件的剩余播放長度是否大于預(yù)設(shè)的最短移動幅度;若所述剩余播放長度不大于最短移動幅度,則確定所述剩余播放長度為快進或快退的移動幅度;若所述剩余播放長度大于最短移動幅度,則根據(jù)用戶操作快進或快退的持續(xù)時長和剩余播放長度確定快進或快退的移動幅度。其中,根據(jù)用戶操作快進或快退的持續(xù)時長和剩余播放長度確定快進或快退的移動幅度,包括:根據(jù)快進或快退的持續(xù)時長計算得到快進或快退的移動幅度;判斷計算所得的移動幅度是否小于剩余播放長度,若否,則確定所述剩余播放長度為快進或快退的移動幅度,若是,則確定該計算所得的移動幅度為快進或快退的移動幅度。具體地,所述根據(jù)快進或快退的持續(xù)時長計算得到快進或快退的移動幅度,包括:獲取用戶操作快進或快退的持續(xù)時長;根據(jù)所述持續(xù)時長和預(yù)設(shè)的時段,確定當前的快進或快退操作所處的時段;計算該時段內(nèi)快進或快退的移動幅度,其中,第一個時段內(nèi)快進或快退的移動幅度為最短移動幅度,第N個時段內(nèi)快進或快退的移動幅度為第N-1個時段的移動幅度與加速倍數(shù)的乘積,N為大于2的整數(shù)。下面以對視頻進行快進操作對步驟三、四進行詳細說明。包括:S1:視頻播放過程中,檢測用戶進行快進的操作,若檢測到,則執(zhí)行步驟S2,若未檢測到,則保持現(xiàn)有的視頻播放狀態(tài),如按正常播放速度播放視頻。S2:判斷視頻的剩余播放長度是否大于最短移動幅度,若否,則從當前播放位置跳轉(zhuǎn)至靠近片尾的預(yù)設(shè)位置,并按照正常播放速度播放視頻;若是,則按照最短移動幅度進行快進,之后執(zhí)行步驟S3。S3:檢測用戶是否在保持快進操作,若否,則恢復(fù)正常播放速度;若是,則獲取用戶操作快進的時長,根據(jù)所述時長和預(yù)設(shè)的時段,確定當前的快進操作所處時段,并計算該時段內(nèi)快進的移動幅度,其中,第一個時段內(nèi)快進的移動幅度為最短移動幅度,從第二個時段開始,當前時段的移動幅度為上一個時段的移動幅度與對應(yīng)的加速倍數(shù)的乘積。例:設(shè)加速倍數(shù)為固定值a,各時段間隔為1s,當前檢測到的快進操作的持續(xù)時長為3s,假設(shè)剩余播放長度大于最短移動幅度,則,第1s對應(yīng)的移動幅度為最短移動幅度L,第2s對應(yīng)的移動幅度為a*L,第3s對應(yīng)的移動幅度為a*a*L。S4:將步驟S3計算得到的移動幅度與剩余播放長度比對,判斷剩余播放長度是否大于移動幅度,若否,則從當前位置跳轉(zhuǎn)至靠近片尾的預(yù)設(shè)位置,若是,則按照該移動幅度進快進,并跳轉(zhuǎn)至步驟S3。本發(fā)明通過在靠近多媒體文件的開始播放位置和結(jié)束播放位置處分別設(shè)置預(yù)設(shè)位置,用戶進行快進或快退操作時,僅能在這兩處預(yù)設(shè)位置之間進行快進或快退,當播放位置移動至預(yù)設(shè)位置后多媒體文件將進行正常播放,從而為用戶留足足夠的調(diào)整時間,避免因快進或快退操作直接退出多媒體文件的播放,從而直達用戶需求,提高用戶體驗。此外,本發(fā)明還從用戶操作與用戶需求的關(guān)系出發(fā),提出根據(jù)用戶執(zhí)行快進/快退操作的時間長度來調(diào)整快進/快退的幅度,具體為,快進/快退的速度隨著用戶保持快進/快退操作的時間的長度增加而增大,以此來縮短用戶快進/快退的操作時間,快速定位到用戶希望播放的片段,簡化用戶操作,與此同時,還有助于延長快進快退功能鍵的使用壽命。如圖4所示,一個需要8s時間播放完成的視頻片段,在2倍加速情況下需4s即完成播放,在4倍加速情況下則需2s即完成播放,如此可以縮短用戶操作時間。需要說明的是,對于前述的方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。實施例3本實施例提供一種多媒體快進快退播放的控制裝置。如圖5所示,該裝置包括獲取單元50、檢測單元60、處理單元70和執(zhí)行單元80。獲取單元50,用于實時獲取多媒體文件的當前播放位置和剩余播放長度,所述剩余播放長度是指當前播放位置至預(yù)設(shè)位置之間的播放長度;檢測單元60,用于檢測用戶進行快進或快退播放的操作;處理單元70,用于根據(jù)所述剩余播放長度、用戶操作快進或快退的持續(xù)時長和預(yù)設(shè)的最短移動幅度確定快進或快退的移動幅度;執(zhí)行單元80,用于按照所述移動幅度進行快進或快退,直至當前播放位置處于預(yù)設(shè)位置處或者在到達預(yù)設(shè)位置之前檢測到用戶停止快進或快退播放的操作,則按正常播放速度播放所述多媒體文件。該實施例的多媒體快進快退播放的控制裝置中,獲取單元50用于執(zhí)行本發(fā)明實施例1中的步驟S201,檢測單元60用于執(zhí)行本發(fā)明實施例1中的步驟S202,處理單元70用于執(zhí)行本發(fā)明實施例1中的步驟S203,執(zhí)行單元80用于執(zhí)行本發(fā)明實施例1中的步驟S204。作為一種可選的實施方式,所述處理單元70包括判斷子單元71、第一確定子單元72和第二確定子單元73。判斷子單元71,用于判斷多媒體文件的剩余播放長度是否大于預(yù)設(shè)的最短移動幅度;第一確定子單元72,用于在判斷子單元判斷出所述剩余播放長度大于最短移動幅度后,根據(jù)用戶操作快進或快退的持續(xù)時長和剩余播放長度確定快進或快退的移動幅度第二確定子單元73,用于在判斷子單元判斷出所述剩余播放長度不大于最短移動幅度后,確定所述剩余播放長度為快進或快退的移動幅度。參見圖6,所述第一確定子單元72包括計算模塊722、判斷模塊723、第一確定模塊724和第二確定模塊725。計算模塊722,用于根據(jù)快進或快退的持續(xù)時長計算得到快進或快退的移動幅度;判斷模塊723,用于判斷計算所得的移動幅度是否小于剩余播放長度;第一確定模塊724,用于在判斷模塊判斷出所述計算所得的移動幅度小于剩余播放長度后,確定該計算所得的移動幅度為快進或快退的移動幅度;第二確定模塊725,用于在判斷模塊判斷出所述計算所得的移動幅度不小于剩余播放長度后,確定所述剩余播放長度為快進或快退的移動幅度。參見圖7,所述計算模塊722包括獲取子模塊7221、確定子模塊7222和計算子模塊7223。獲取子模塊7221,用于獲取用戶操作快進或快退的持續(xù)時長;確定子模塊7222,用于根據(jù)所述持續(xù)時長和預(yù)設(shè)的時段,確定當前的快進或快退操作所處的時段;計算子模塊7223,用于計算各時段內(nèi)快進或快退的移動幅度,其中,第一個時段內(nèi)快進或快退的移動幅度為最短移動幅度,第N個時段內(nèi)快進或快退的移動幅度為第N-1個時段的移動幅度與加速倍數(shù)的乘積,N為大于2的整數(shù)??蛇x地,所述獲取單元50,還用于獲取多媒體文件信息,所述多媒體文件信息包括多媒體文件的播放長度和加速倍數(shù),所述加速倍數(shù)與播放長度成正比。進一步地,所述預(yù)設(shè)位置包括第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,所述第一預(yù)設(shè)位置接近多媒體文件的開始播放位置,所述第二預(yù)設(shè)位置接近多媒體文件的結(jié)束播放位置;在進行快進操作時,所述剩余播放長度是指當前播放位置至第二預(yù)設(shè)位置之間的播放長度;在進行快退操作時,所述剩余播放長度是指當前播放位置至第一預(yù)設(shè)位置之間的播放長度。本發(fā)明通過為多媒體文件設(shè)置兩個預(yù)設(shè)位置,在預(yù)設(shè)位置之間,用戶可以執(zhí)行快進或快退操作,當?shù)竭_預(yù)設(shè)位置時則按照正常速度播放,從而避免因快進/快退操作而直接退出媒體文件播放;此外,本方案還提出根據(jù)用戶執(zhí)行快進/快退操作的時間長度來調(diào)整快進/快退的幅度,具體為,快進/快退的速度隨著用戶保持快進/快退操作的時間的長度增加而增大,以此來縮短用戶快進/快退的操作時間,快速定位到用戶希望播放的片段,簡化用戶操作。實施例4本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以用于保存上述實施例的一種多媒體快進快退播放的控制方法所執(zhí)行的程序代碼。可選地,在本實施例中,上述存儲介質(zhì)可以位于計算機網(wǎng)絡(luò)的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備??蛇x地,在本實施例中,存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:第一步,實時獲取多媒體文件的當前播放位置和剩余播放長度,所述剩余播放長度是指當前播放位置至預(yù)設(shè)位置之間的播放長度。第二步,檢測用戶進行快進或快退播放的操作。第三步,根據(jù)所述剩余播放長度、用戶操作快進或快退的持續(xù)時長和預(yù)設(shè)的最短移動幅度確定快進或快退的移動幅度。第四步,按照所述移動幅度進行快進或快退,直至當前播放位置處于預(yù)設(shè)位置處或者在到達預(yù)設(shè)位置之前檢測到用戶停止快進或快退播放的操作,則按正常播放速度播放所述多媒體文件??蛇x地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。實施例5本發(fā)明的實施例還提供一種計算機終端,該計算機終端可以是計算機終端群中的任意一個計算機終端設(shè)備。可選地,在本實施例中,上述計算機終端也可以替換為移動終端等終端設(shè)備??蛇x地,在本實施例中,上述計算機終端可以位于計算機網(wǎng)絡(luò)的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備。可選地,圖8是根據(jù)本發(fā)明實施例的計算機終端的結(jié)構(gòu)框圖。如圖8所示,該計算機終端A可以包括:一個或多個(圖中僅示出一個)處理器801、存儲器803、以及傳輸裝置805。其中,存儲器803可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的多媒體快進快退播放的控制方法和裝置對應(yīng)的程序指令/模塊,處理器801通過運行存儲在存儲器803內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的多媒體快進快退播放。存儲器803可包括高速隨機存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器803可進一步包括相對于處理器801遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至計算機終端A。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。上述的傳輸裝置805用于經(jīng)由一個網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個實例中,傳輸裝置805包括一個網(wǎng)絡(luò)適配器,其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進行通訊。在一個實例中,傳輸裝置805為射頻模塊,其用于通過無線方式與互聯(lián)網(wǎng)進行通訊。其中,具體地,存儲器803用于存儲預(yù)設(shè)動作條件和預(yù)設(shè)權(quán)限用戶的信息、以及應(yīng)用程序。處理器801可以通過傳輸裝置調(diào)用存儲器803存儲的信息及應(yīng)用程序,以執(zhí)行下述步驟:第一步,實時獲取多媒體文件的當前播放位置和剩余播放長度,所述剩余播放長度是指當前播放位置至預(yù)設(shè)位置之間的播放長度。第二步,檢測用戶進行快進或快退播放的操作。第三步,根據(jù)所述剩余播放長度、用戶操作快進或快退的持續(xù)時長和預(yù)設(shè)的最短移動幅度確定快進或快退的移動幅度。第四步,按照所述移動幅度進行快進或快退,直至當前播放位置處于預(yù)設(shè)位置處或者在到達預(yù)設(shè)位置之前檢測到用戶停止快進或快退播放的操作,則按正常播放速度播放所述多媒體文件。本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,在此不再贅述。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。上述實施例中的集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在上述計算機可讀取的存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一臺或多臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。當前第1頁1 2 3