<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種媒體播放系統及其播放進度調節方法與流程

文檔序號:11235270閱讀:656來源:國知局
一種媒體播放系統及其播放進度調節方法與流程

本發明涉及媒體播放技術領域,特別涉及一種媒體播放系統及其播放進度調節方法。



背景技術:

視頻類應用中,快進\快退是播放視頻的常見功能。傳統手機和網頁終端使用過程,用戶通常可通過拖拽進度條,完成快進\快退的操作,準確的時移到自己期望視頻片段開始播放。

隨著智能電視的發展,電視端的視頻播放,也具備快進\快退功能。但是與傳統終端不同,電視端需通過遙控按鍵完成視頻快進\快退操作。如:按一次左\右鍵,完成一次快退\快進;長按鍵,完成多次連續快退\快進操作。

目前常見的按鍵實現快進\快退響應的方法有:

1、按一次左\右鍵時,視頻以x倍的幅度開始時移,通過多次左\右鍵,時移幅度依次變化為1x、2x、3x...直到用戶點擊播放鍵時完成時移操作開始播放。該方法的缺點在于,每次時移的幅度是固定的,用戶需通過按鍵手動調整快進快退的幅度,且需用戶點擊播放鍵時才能完成操作進入播放。該時移方法容易出現快進\快退過頭,很難準確地時移到用戶期望時間點。

2、根據用戶按鍵次數,依次遞增時移幅度,如連續按鍵第1次時移1秒,連續按鍵第2次時移2秒,連續按鍵第3次時移4秒,依次類推....停止連續按鍵時,完成時移操作開始播放視頻。該方法用戶可靈活通過連續按鍵的次數(或按鍵長短)調整時移幅度,但假設第n次時移的幅度,遞增上限為40s,則對于短視頻(如5分鐘)而言,同樣的,很容易出現長按時移過快導致時移到盡頭退出播放的情況,而對于長視頻(如3個小時),由于按鍵的最大時移幅度是40s,當用戶期望時移的長度很大時,需連續按鍵多次(或長時間長按),操作缺乏智能性。

由此可見,現有的按鍵實現快進\快退響應技術無法根據視頻文件本身進行設計,缺乏智能性。



技術實現要素:

為了解決現有技術中的問題,本發明實施例提供了一種媒體播放系統及其播放進度調節方法。所述技術方案如下:

第一方面,本發明實施例提供的一種媒體播放系統的播放進度調節方法,包括:在播放多媒體文件的過程中,接收請求終端發出的播放進度調節請求,其中,播放進度調節請求包含多次按鍵請求;獲取多媒體文件的時間長度;根據多媒體文件的時間長度以及按鍵請求在播放進度調節請求中的按鍵請求序號,確定按鍵請求對應的時移幅度;根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度,確定播放進度調節請求對應的總時移幅度;根據總時移幅度對播放的多媒體文件進行播放進度調節。

可選地,確定播放進度調節請求中包含的按鍵請求的方法為,判斷當前最后接收到的按鍵請求之后的一預設時間內是否接收到新的按鍵請求,若沒有,則當前最后接收到的按鍵請求為本次播放進度調節請求中的最后的按鍵請求,若有,則新的按鍵請求屬于本次播放進度調節請求中的按鍵請求。

可選地,當播放進度調節請求中包含連續按鍵操作,則根據連續按鍵操作的持續時間換算成多次按鍵操作。

可選地,根據多媒體文件的時間長度以及按鍵請求在所屬播放進度調節請求中的序號,確定按鍵請求對應的時移幅度包含:根據公式y=arctan(x/a1)*a2*t計算時移幅度,其中,y為按鍵請求對應的時移幅度,x為按鍵請求在所屬播放進度調節請求中的序號,t=多媒體文件的時間長度/60min,a1和a2為可根據需求設置的常量。

可選地,a1等于14,a2等于14。

可選地,播放進度調節請求包含單次按鍵請求,單次按鍵請求對應的時移幅度包含默認預設值或根據多媒體文件的時間長度以及按鍵請求在所屬播放進度調節請求中的序號確定。

可選地,按鍵請求類型包含快進請求和快退請求,確定播放進度調節請求對應的總時移幅度方法包含:根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度以及按鍵請求類型,求和計算得到總時移幅度。

可選地,根據總時移幅度對播放的多媒體文件進行播放進度調節的方法包含,獲取多媒體文件的當前播放進度,根據總時移幅度調整當前播放進度,獲得根據播放進度調節請求調整后的請求播放進度,并按照請求播放進度播放多媒體文件。

第二方面,本發明實施例提供的一種媒體播放系統,包括:用戶請求終端,用于在播放器播放多媒體文件時,接收用戶輸入的請求信息;播放控制單元,其中播放控制單元包含:接收模塊,用于在播放多媒體文件的過程中,接收用戶請求終端發出的播放進度調節請求,其中播放進度調節請求包含多次按鍵請求;文件獲取模塊,用于獲取多媒體文件的時間長度;時移確定模塊,用于根據多媒體文件的時間長度以及播放進度調節請求,確定總時移幅度;進度調節模塊,用于根據總時移幅度調整多媒體文件的播放進度,并發送控制指令至播放器;播放器根據播放控制單元的控制指令播放多媒體文件。

可選地,時移確定模塊確定總時移幅度的方法包含:根據多媒體文件的時間長度以及按鍵請求在播放進度調節請求中的按鍵請求序號,確定按鍵請求對應的時移幅度;根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度,確定播放進度調節請求對應的總時移幅度。

可選地,用戶請求終端發出的播放進度調節請求包含單次按鍵請求,單次按鍵請求對應的時移幅度包含默認預設值或根據多媒體文件的時間長度以及按鍵請求在所屬播放進度調節請求中的序號確定。

可選地,時移確定模塊根據多媒體文件的時間長度以及按鍵請求在所屬播放進度調節請求中的序號,確定按鍵請求對應的時移幅度的方法包含:根據公式y=arctan(x/a1)*a2*t計算時移幅度,其中,y為按鍵請求對應的時移幅度,x為按鍵請求在所屬播放進度調節請求中的序號,t=多媒體文件的時間長度/60min,a1和a2為可根據需求設置的常量。

可選地,進度調節模塊根據總時移幅度對播放的多媒體文件進行播放進度調節的方法包含,獲取多媒體文件的當前播放進度,根據總時移幅度調整當前播放進度,獲得根據播放進度調節請求調整后的請求播放進度,并將發送播放控制指令至播放器。

可選地,用戶請求終端確定播放進度調節請求中包含的按鍵請求的方法為,判斷當前最后接收到的按鍵請求之后的一預設時間內是否接收到新的按鍵請求,若沒有,則當前最后接收到的按鍵請求為本次播放進度調節請求中的最后的按鍵請求,若有,則新的按鍵請求屬于本次播放進度調節請求中的按鍵請求。

可選地,若用戶請求終端接收到的播放進度調節請求中包含連續按鍵操作,則根據連續按鍵操作的持續時間換算成多次按鍵操作。

可選地,用戶請求終端發出的按鍵請求類型包含快進請求和快退請求,確定播放進度調節請求對應的總時移幅度方法包含:根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度以及按鍵請求類型,求和計算得到總時移幅度。

本發明實施例提供的媒體播放系統的播放進度調節方法和系統,通過在播放多媒體文件的過程中,接收請求終端發出的播放進度調節請求,并獲取多媒體文件的時間長度,根據多媒體文件的時間長度以及按鍵請求在播放進度調節請求中的按鍵請求序號,確定每次按鍵請求對應的時移幅度,再根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度,確定播放進度調節請求對應的總時移幅度來調節多媒體文件的播放進度。由此可見,本發明的技術方案基于用戶連續按鍵的次數及播放文件的長度,遞增設置時移幅度,并可以趨向一個最大值,避免了由于連續按鍵次數過多而出現的調節過度或者時移幅度太小而無法滿是用戶需求的問題,使得用戶能靈活準確地時移到期望的時間點開始播放多媒體文件,提升了時移操作的流暢性和體驗。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術用戶來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1是本發明實施例提供的一種媒體播放系統的播放進度調節方法的流程圖;

圖2是本發明實施例提供的一種算法趨勢圖;

圖3是本發明實施例提供的一種媒體播放系統的結構示意圖。

具體實施方式

為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。

請參照圖1,圖1繪示本發明一較佳實施例所提供的媒體播放系統的播放進度調節方法。對圖1所示的處理流程進行詳細的說明,內容可以如下:

本發明實施例提供的一種媒體播放系統的播放進度調節方法,包括:

步驟100,在播放多媒體文件的過程中,接收請求終端發出的播放進度調節請求。

詳細而言,在本實施例中,播放進度調節請求包含多次按鍵請求,屬于同一播放進度調節請求的多次按鍵請求是在一段時間內連續發生的,因此,首先需要對一個播放進度調節請求中所包含的的按鍵請求進行確定,可以理解的是,本較佳實施例主要對用戶發起連續的按鍵操作時進行相應的時移調整,故確定播放進度調節請求中包含的按鍵請求數重點在于在用戶開始按鍵之后如何確定最后一次按鍵操作。

具體的,確定播放進度調節請求中包含的按鍵請求的方法包含:判斷當前最后接收到的按鍵請求之后的一預設時間內是否接收到新的按鍵請求,若沒有,則當前最后接收到的按鍵請求為本次播放進度調節請求中的最后的按鍵請求;若有,則新的按鍵請求屬于本次播放進度調節請求中的按鍵請求。

其中,預設時間可以根據用戶使用習慣進行用戶自行設置,也可以設置為默認值,例如,預設時間可以設置為0.5秒、1秒、1.5秒、2秒,本發明并不以此為限。

另外,用戶在按鍵時,可能按下之后保持一段時間,在這種情況下,當按鍵操作時間超過一第二預設時間時,可視為該按鍵操作為連續按鍵操作。可選地,當播放進度調節請求中包含連續按鍵操作,則根據連續按鍵操作的持續時間換算成多次按鍵操作。其中,第二預設時間可以根據用戶使用習慣進行用戶自行設置,也可以設置為默認值,例如,第二預設時間可以設置為0.5秒、0.6秒、0.7秒、0.8秒……本發明并不以此為限。

可選地,連續按鍵操作的持續時間換算成多次按鍵操作的方法包含:

連續按鍵操作的持續時間每超過一第三預設時間,可以換算為一次按鍵操作,對應一個按鍵請求。其中,第三預設時間可以根據用戶使用習慣進行用戶自行設置,也可以設置為默認值,例如,預設時間可以設置為0.1秒、0.2秒、0.3秒、0.4秒……

步驟200,獲取多媒體文件的時間長度。

具體而言,多媒體文件的時間長度為當前播放的多媒體文件的總時長。

步驟300,根據多媒體文件的時間長度以及按鍵請求在播放進度調節請求中的按鍵請求序號,確定按鍵請求對應的時移幅度。

具體地,根據多媒體文件的時間長度以及按鍵請求在所屬播放進度調節請求中的序號,確定按鍵請求對應的時移幅度包含:根據公式y=arctan(x/a1)*a2*t計算時移幅度,其中,y為按鍵請求對應的時移幅度,x為按鍵請求在所屬播放進度調節請求中的序號,t=多媒體文件的時間長度/60min,a1和a2為可根據需求設置的常量。

在本實施例中,用戶可以通過調整a1值,可修改y遞增至最大值的按鍵次數,a1越小則越快到達最大幅度。用戶也可以通過調整a2值,可修改y最大值基數(即最大時移幅度),a2越小最大時移幅度越小。

可選地,y值可以四舍五入取整,t值可以向上取整。

可選地,a1可以取值為14,a2可以取值為14。若a1=14,a2=14,多媒體文件的時間長度為30min時,用戶在同一播放進度調節請求中按鍵操作次數依次增加時,y值最終穩定至最大值10s。最大值根據視頻時長,每30min增加0.5倍數,如60min為20s,120min為30s....當a1=14,a2=14,視頻時長為60min時,算法趨勢圖,參見圖2。

步驟400,根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度,確定播放進度調節請求對應的總時移幅度。

具體而言,確定播放進度調節請求對應的總時移幅度方法包含:根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度以及按鍵請求類型,求和計算得到總時移幅度。其中,按鍵請求類型包含快進請求和快退請求,其中,快進請求對應的y值取正值,快退請求對應的y值取負值。

步驟500,根據總時移幅度對播放的多媒體文件進行播放進度調節。

具體地,根據總時移幅度對播放的多媒體文件進行播放進度調節的方法包含,獲取多媒體文件的當前播放進度,根據總時移幅度調整當前播放進度,獲得根據播放進度調節請求調整后的請求播放進度,并按照請求播放進度播放多媒體文件。其中,確定請求播放進度的方法可直接通過計算總時移幅度與當前播放進度之和,來進行確定,值得注意的是,在本發明的其他實施例中,還可同時考慮其他因素來調整請求播放進度,例如判斷請求播放進度是否在一個預設閾值范圍之內,若在此范圍之內則根據實際計算結果進行調整,若不在,則進行調整。

值得注意的是,在本發明的其他實施例中,用戶在一次播放進度調節請求中,也可以只包含一次按鍵,即用戶本次按鍵操作生成單次按鍵請求,單次按鍵請求對應的時移幅度可以為默認預設值或按照上述方法根據多媒體文件的時間長度以及按鍵請求在所屬播放進度調節請求中的序號確定。其中,該默認預設值可以為2秒、3秒、5秒、10秒等,也可以根據用戶使用習慣進行用戶自行設置。

本發明實施例提供的媒體播放系統的播放進度調節方法,通過在播放多媒體文件的過程中,接收請求終端發出的播放進度調節請求,其中,播放進度調節請求包含多次按鍵請求;獲取多媒體文件的時間長度;根據多媒體文件的時間長度以及按鍵請求在播放進度調節請求中的按鍵請求序號,確定按鍵請求對應的時移幅度;根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度,確定播放進度調節請求對應的總時移幅度;根據總時移幅度對播放的多媒體文件進行播放進度調節。這樣,本方法可根據用戶連續按鍵的次數,遞增時移幅度(并可以趨向一個最大值),調整每次按鍵對應的時移幅度,并根據多媒體文件時長對其最大范圍進行控制,使得用戶能靈活準確地時移到期望的時間點開始播放多媒體文件,提升了時移操作的流暢性和體驗。

基于相同的技術構思,本發明實施例還提供了一種媒體播放系統,請參見圖3,圖3繪示本發明一較佳實施例提供的多媒體播放系統。

如圖3所示,多媒體播放系統包括:用戶請求終端1、播放控制單元2(例如機頂盒、智能電視和投影儀等)和播放器3(例如智能電視和投影儀等),用戶通過用戶請求終端1發送調節請求,播放控制單元2接收該調節請求并根據該調節請求對播放器3播放的多媒體文件進行播放進度調節。

具體而言,用戶請求終端1,用于在播放器3播放多媒體文件時,接收用戶輸入的請求信息,其可以是遙控器或安裝有用戶輸入模塊的電子設備,所述請求信息包含播放、暫停、快進\快退進度調節請求等操作信息。

播放控制單元2,包含:接收模塊21,用于在播放多媒體文件的過程中,接收用戶請求終端1發出的播放進度調節請求,其中播放進度調節請求包含多次按鍵請求;文件獲取模塊22,用于獲取多媒體文件的時間長度;時移確定模塊23,用于根據多媒體文件的時間長度以及播放進度調節請求,確定總時移幅度;進度調節模塊24,用于根據總時移幅度調整多媒體文件的播放進度,并發送控制指令至播放器3。

具體而言,時移確定模塊23確定總時移幅度的方法包含:

首先根據文件獲取模塊22獲取到的多媒體文件的時間長度以及接收模塊21接收到的按鍵請求在播放進度調節請求中的按鍵請求序號,確定按鍵請求對應的時移幅度。其次,根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度,確定播放進度調節請求對應的總時移幅度。

其中,時移確定模塊23根據多媒體文件的時間長度以及按鍵請求在所屬播放進度調節請求中的序號,確定按鍵請求對應的時移幅度的方法包含:

根據公式y=arctan(x/a1)*a2*t計算時移幅度,其中,y為按鍵請求對應的時移幅度,x為按鍵請求在所屬播放進度調節請求中的序號,t=多媒體文件的時間長度/60min,a1和a2為可根據需求設置的常量。

進度調節模塊24根據時移確定模塊23確定的總時移幅度對播放的多媒體文件進行播放進度調節,具體包含,獲取多媒體文件的當前播放進度,根據總時移幅度調整當前播放進度,獲得根據播放進度調節請求調整后的請求播放進度,并將發送播放控制指令至播放器3。

播放器3根據進度調節模塊24的控制指令播放所述多媒體文件的播放。

值得注意的是,用戶請求終端1確定播放進度調節請求中包含的按鍵請求的方法為,判斷當前最后接收到的按鍵請求之后的一預設時間內是否接收到新的按鍵請求,若沒有,則當前最后接收到的按鍵請求為本次播放進度調節請求中的最后的按鍵請求,若有,則新的按鍵請求屬于本次播放進度調節請求中的按鍵請求。

可選地,若用戶請求終端1接收到的播放進度調節請求中包含連續按鍵操作,則根據連續按鍵操作的持續時間換算成多次按鍵操作。

可選地,用戶請求終端1發出的按鍵請求類型包含快進請求和快退請求,確定播放進度調節請求對應的總時移幅度方法包含:根據播放進度調節請求所包含的每次按鍵請求對應的時移幅度以及按鍵請求類型,求和計算得到總時移幅度。也就是說,在計算總時移幅度時,按鍵請求為快進,時移幅度取正值,按鍵請求為快退,時移幅度取負值。

在本發明的其他實施例中,用戶請求終端1發出的播放進度調節請求包含單次按鍵請求,單次按鍵請求對應的時移幅度為默認預設值或由時移確定模塊23根據多媒體文件的時間長度以及按鍵請求在所屬播放進度調節請求中的序號確定。

本發明實施例提供的媒體播放系統,通過用戶請求終端1,用于在播放器3播放多媒體文件時,接收用戶輸入的請求信息;播放控制單元2,其中播放控制單元2包含:接收模塊21,用于在播放多媒體文件的過程中,接收用戶請求終端1發出的播放進度調節請求,其中播放進度調節請求包含多次按鍵請求;文件獲取模塊22,用于獲取多媒體文件的時間長度;時移確定模塊23,用于根據多媒體文件的時間長度以及播放進度調節請求,確定總時移幅度;進度調節模塊24,用于根據總時移幅度調整多媒體文件的播放進度,并發送控制指令至播放器3;播放器3根據播放控制單元2的控制指令播放多媒體文件。這樣,本媒體播放系統可根據用戶連續按鍵的次數,遞增時移幅度,并可以趨向一個最大值,調整每次按鍵對應的時移幅度,并根據多媒體文件時長對其最大范圍進行控制,使得用戶能靈活準確地時移到期望的時間點開始播放多媒體文件,提升了時移操作的流暢性和體驗。

以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解并實施。

通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件。基于這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。

還需要說明的是,術語“包括”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統中還存在另外的相同要素。

上述說明示出并描述了本發明的若干優選實施例,但如前所述,應當理解本發明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環境,并能夠在本文所述發明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發明的精神和范圍,則都應在本發明所附權利要求的保護范圍內。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影