两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種媒體播放系統(tǒng)及其播放進(jìn)度調(diào)節(jié)方法與流程

文檔序號(hào):11235270閱讀:616來(lái)源:國(guó)知局
一種媒體播放系統(tǒng)及其播放進(jìn)度調(diào)節(jié)方法與流程

本發(fā)明涉及媒體播放技術(shù)領(lǐng)域,特別涉及一種媒體播放系統(tǒng)及其播放進(jìn)度調(diào)節(jié)方法。



背景技術(shù):

視頻類應(yīng)用中,快進(jìn)\快退是播放視頻的常見功能。傳統(tǒng)手機(jī)和網(wǎng)頁(yè)終端使用過(guò)程,用戶通??赏ㄟ^(guò)拖拽進(jìn)度條,完成快進(jìn)\快退的操作,準(zhǔn)確的時(shí)移到自己期望視頻片段開始播放。

隨著智能電視的發(fā)展,電視端的視頻播放,也具備快進(jìn)\快退功能。但是與傳統(tǒng)終端不同,電視端需通過(guò)遙控按鍵完成視頻快進(jìn)\快退操作。如:按一次左\右鍵,完成一次快退\快進(jìn);長(zhǎng)按鍵,完成多次連續(xù)快退\快進(jìn)操作。

目前常見的按鍵實(shí)現(xiàn)快進(jìn)\快退響應(yīng)的方法有:

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

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

由此可見,現(xiàn)有的按鍵實(shí)現(xiàn)快進(jìn)\快退響應(yīng)技術(shù)無(wú)法根據(jù)視頻文件本身進(jìn)行設(shè)計(jì),缺乏智能性。



技術(shù)實(shí)現(xiàn)要素:

為了解決現(xiàn)有技術(shù)中的問(wèn)題,本發(fā)明實(shí)施例提供了一種媒體播放系統(tǒng)及其播放進(jìn)度調(diào)節(jié)方法。所述技術(shù)方案如下:

第一方面,本發(fā)明實(shí)施例提供的一種媒體播放系統(tǒng)的播放進(jìn)度調(diào)節(jié)方法,包括:在播放多媒體文件的過(guò)程中,接收請(qǐng)求終端發(fā)出的播放進(jìn)度調(diào)節(jié)請(qǐng)求,其中,播放進(jìn)度調(diào)節(jié)請(qǐng)求包含多次按鍵請(qǐng)求;獲取多媒體文件的時(shí)間長(zhǎng)度;根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求序號(hào),確定按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度;根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度;根據(jù)總時(shí)移幅度對(duì)播放的多媒體文件進(jìn)行播放進(jìn)度調(diào)節(jié)。

可選地,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求中包含的按鍵請(qǐng)求的方法為,判斷當(dāng)前最后接收到的按鍵請(qǐng)求之后的一預(yù)設(shè)時(shí)間內(nèi)是否接收到新的按鍵請(qǐng)求,若沒(méi)有,則當(dāng)前最后接收到的按鍵請(qǐng)求為本次播放進(jìn)度調(diào)節(jié)請(qǐng)求中的最后的按鍵請(qǐng)求,若有,則新的按鍵請(qǐng)求屬于本次播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求。

可選地,當(dāng)播放進(jìn)度調(diào)節(jié)請(qǐng)求中包含連續(xù)按鍵操作,則根據(jù)連續(xù)按鍵操作的持續(xù)時(shí)間換算成多次按鍵操作。

可選地,根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào),確定按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度包含:根據(jù)公式y(tǒng)=arctan(x/a1)*a2*t計(jì)算時(shí)移幅度,其中,y為按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,x為按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào),t=多媒體文件的時(shí)間長(zhǎng)度/60min,a1和a2為可根據(jù)需求設(shè)置的常量。

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

可選地,播放進(jìn)度調(diào)節(jié)請(qǐng)求包含單次按鍵請(qǐng)求,單次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度包含默認(rèn)預(yù)設(shè)值或根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào)確定。

可選地,按鍵請(qǐng)求類型包含快進(jìn)請(qǐng)求和快退請(qǐng)求,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度方法包含:根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度以及按鍵請(qǐng)求類型,求和計(jì)算得到總時(shí)移幅度。

可選地,根據(jù)總時(shí)移幅度對(duì)播放的多媒體文件進(jìn)行播放進(jìn)度調(diào)節(jié)的方法包含,獲取多媒體文件的當(dāng)前播放進(jìn)度,根據(jù)總時(shí)移幅度調(diào)整當(dāng)前播放進(jìn)度,獲得根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求調(diào)整后的請(qǐng)求播放進(jìn)度,并按照請(qǐng)求播放進(jìn)度播放多媒體文件。

第二方面,本發(fā)明實(shí)施例提供的一種媒體播放系統(tǒng),包括:用戶請(qǐng)求終端,用于在播放器播放多媒體文件時(shí),接收用戶輸入的請(qǐng)求信息;播放控制單元,其中播放控制單元包含:接收模塊,用于在播放多媒體文件的過(guò)程中,接收用戶請(qǐng)求終端發(fā)出的播放進(jìn)度調(diào)節(jié)請(qǐng)求,其中播放進(jìn)度調(diào)節(jié)請(qǐng)求包含多次按鍵請(qǐng)求;文件獲取模塊,用于獲取多媒體文件的時(shí)間長(zhǎng)度;時(shí)移確定模塊,用于根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及播放進(jìn)度調(diào)節(jié)請(qǐng)求,確定總時(shí)移幅度;進(jìn)度調(diào)節(jié)模塊,用于根據(jù)總時(shí)移幅度調(diào)整多媒體文件的播放進(jìn)度,并發(fā)送控制指令至播放器;播放器根據(jù)播放控制單元的控制指令播放多媒體文件。

可選地,時(shí)移確定模塊確定總時(shí)移幅度的方法包含:根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求序號(hào),確定按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度;根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度。

可選地,用戶請(qǐng)求終端發(fā)出的播放進(jìn)度調(diào)節(jié)請(qǐng)求包含單次按鍵請(qǐng)求,單次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度包含默認(rèn)預(yù)設(shè)值或根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào)確定。

可選地,時(shí)移確定模塊根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào),確定按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度的方法包含:根據(jù)公式y(tǒng)=arctan(x/a1)*a2*t計(jì)算時(shí)移幅度,其中,y為按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,x為按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào),t=多媒體文件的時(shí)間長(zhǎng)度/60min,a1和a2為可根據(jù)需求設(shè)置的常量。

可選地,進(jìn)度調(diào)節(jié)模塊根據(jù)總時(shí)移幅度對(duì)播放的多媒體文件進(jìn)行播放進(jìn)度調(diào)節(jié)的方法包含,獲取多媒體文件的當(dāng)前播放進(jìn)度,根據(jù)總時(shí)移幅度調(diào)整當(dāng)前播放進(jìn)度,獲得根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求調(diào)整后的請(qǐng)求播放進(jìn)度,并將發(fā)送播放控制指令至播放器。

可選地,用戶請(qǐng)求終端確定播放進(jìn)度調(diào)節(jié)請(qǐng)求中包含的按鍵請(qǐng)求的方法為,判斷當(dāng)前最后接收到的按鍵請(qǐng)求之后的一預(yù)設(shè)時(shí)間內(nèi)是否接收到新的按鍵請(qǐng)求,若沒(méi)有,則當(dāng)前最后接收到的按鍵請(qǐng)求為本次播放進(jìn)度調(diào)節(jié)請(qǐng)求中的最后的按鍵請(qǐng)求,若有,則新的按鍵請(qǐng)求屬于本次播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求。

可選地,若用戶請(qǐng)求終端接收到的播放進(jìn)度調(diào)節(jié)請(qǐng)求中包含連續(xù)按鍵操作,則根據(jù)連續(xù)按鍵操作的持續(xù)時(shí)間換算成多次按鍵操作。

可選地,用戶請(qǐng)求終端發(fā)出的按鍵請(qǐng)求類型包含快進(jìn)請(qǐng)求和快退請(qǐng)求,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度方法包含:根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度以及按鍵請(qǐng)求類型,求和計(jì)算得到總時(shí)移幅度。

本發(fā)明實(shí)施例提供的媒體播放系統(tǒng)的播放進(jìn)度調(diào)節(jié)方法和系統(tǒng),通過(guò)在播放多媒體文件的過(guò)程中,接收請(qǐng)求終端發(fā)出的播放進(jìn)度調(diào)節(jié)請(qǐng)求,并獲取多媒體文件的時(shí)間長(zhǎng)度,根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求序號(hào),確定每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,再根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度來(lái)調(diào)節(jié)多媒體文件的播放進(jìn)度。由此可見,本發(fā)明的技術(shù)方案基于用戶連續(xù)按鍵的次數(shù)及播放文件的長(zhǎng)度,遞增設(shè)置時(shí)移幅度,并可以趨向一個(gè)最大值,避免了由于連續(xù)按鍵次數(shù)過(guò)多而出現(xiàn)的調(diào)節(jié)過(guò)度或者時(shí)移幅度太小而無(wú)法滿是用戶需求的問(wèn)題,使得用戶能靈活準(zhǔn)確地時(shí)移到期望的時(shí)間點(diǎn)開始播放多媒體文件,提升了時(shí)移操作的流暢性和體驗(yàn)。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)用戶來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的一種媒體播放系統(tǒng)的播放進(jìn)度調(diào)節(jié)方法的流程圖;

圖2是本發(fā)明實(shí)施例提供的一種算法趨勢(shì)圖;

圖3是本發(fā)明實(shí)施例提供的一種媒體播放系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。

請(qǐng)參照?qǐng)D1,圖1繪示本發(fā)明一較佳實(shí)施例所提供的媒體播放系統(tǒng)的播放進(jìn)度調(diào)節(jié)方法。對(duì)圖1所示的處理流程進(jìn)行詳細(xì)的說(shuō)明,內(nèi)容可以如下:

本發(fā)明實(shí)施例提供的一種媒體播放系統(tǒng)的播放進(jìn)度調(diào)節(jié)方法,包括:

步驟100,在播放多媒體文件的過(guò)程中,接收請(qǐng)求終端發(fā)出的播放進(jìn)度調(diào)節(jié)請(qǐng)求。

詳細(xì)而言,在本實(shí)施例中,播放進(jìn)度調(diào)節(jié)請(qǐng)求包含多次按鍵請(qǐng)求,屬于同一播放進(jìn)度調(diào)節(jié)請(qǐng)求的多次按鍵請(qǐng)求是在一段時(shí)間內(nèi)連續(xù)發(fā)生的,因此,首先需要對(duì)一個(gè)播放進(jìn)度調(diào)節(jié)請(qǐng)求中所包含的的按鍵請(qǐng)求進(jìn)行確定,可以理解的是,本較佳實(shí)施例主要對(duì)用戶發(fā)起連續(xù)的按鍵操作時(shí)進(jìn)行相應(yīng)的時(shí)移調(diào)整,故確定播放進(jìn)度調(diào)節(jié)請(qǐng)求中包含的按鍵請(qǐng)求數(shù)重點(diǎn)在于在用戶開始按鍵之后如何確定最后一次按鍵操作。

具體的,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求中包含的按鍵請(qǐng)求的方法包含:判斷當(dāng)前最后接收到的按鍵請(qǐng)求之后的一預(yù)設(shè)時(shí)間內(nèi)是否接收到新的按鍵請(qǐng)求,若沒(méi)有,則當(dāng)前最后接收到的按鍵請(qǐng)求為本次播放進(jìn)度調(diào)節(jié)請(qǐng)求中的最后的按鍵請(qǐng)求;若有,則新的按鍵請(qǐng)求屬于本次播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求。

其中,預(yù)設(shè)時(shí)間可以根據(jù)用戶使用習(xí)慣進(jìn)行用戶自行設(shè)置,也可以設(shè)置為默認(rèn)值,例如,預(yù)設(shè)時(shí)間可以設(shè)置為0.5秒、1秒、1.5秒、2秒,本發(fā)明并不以此為限。

另外,用戶在按鍵時(shí),可能按下之后保持一段時(shí)間,在這種情況下,當(dāng)按鍵操作時(shí)間超過(guò)一第二預(yù)設(shè)時(shí)間時(shí),可視為該按鍵操作為連續(xù)按鍵操作??蛇x地,當(dāng)播放進(jìn)度調(diào)節(jié)請(qǐng)求中包含連續(xù)按鍵操作,則根據(jù)連續(xù)按鍵操作的持續(xù)時(shí)間換算成多次按鍵操作。其中,第二預(yù)設(shè)時(shí)間可以根據(jù)用戶使用習(xí)慣進(jìn)行用戶自行設(shè)置,也可以設(shè)置為默認(rèn)值,例如,第二預(yù)設(shè)時(shí)間可以設(shè)置為0.5秒、0.6秒、0.7秒、0.8秒……本發(fā)明并不以此為限。

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

連續(xù)按鍵操作的持續(xù)時(shí)間每超過(guò)一第三預(yù)設(shè)時(shí)間,可以換算為一次按鍵操作,對(duì)應(yīng)一個(gè)按鍵請(qǐng)求。其中,第三預(yù)設(shè)時(shí)間可以根據(jù)用戶使用習(xí)慣進(jìn)行用戶自行設(shè)置,也可以設(shè)置為默認(rèn)值,例如,預(yù)設(shè)時(shí)間可以設(shè)置為0.1秒、0.2秒、0.3秒、0.4秒……

步驟200,獲取多媒體文件的時(shí)間長(zhǎng)度。

具體而言,多媒體文件的時(shí)間長(zhǎng)度為當(dāng)前播放的多媒體文件的總時(shí)長(zhǎng)。

步驟300,根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求序號(hào),確定按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度。

具體地,根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào),確定按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度包含:根據(jù)公式y(tǒng)=arctan(x/a1)*a2*t計(jì)算時(shí)移幅度,其中,y為按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,x為按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào),t=多媒體文件的時(shí)間長(zhǎng)度/60min,a1和a2為可根據(jù)需求設(shè)置的常量。

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

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

可選地,a1可以取值為14,a2可以取值為14。若a1=14,a2=14,多媒體文件的時(shí)間長(zhǎng)度為30min時(shí),用戶在同一播放進(jìn)度調(diào)節(jié)請(qǐng)求中按鍵操作次數(shù)依次增加時(shí),y值最終穩(wěn)定至最大值10s。最大值根據(jù)視頻時(shí)長(zhǎng),每30min增加0.5倍數(shù),如60min為20s,120min為30s....當(dāng)a1=14,a2=14,視頻時(shí)長(zhǎng)為60min時(shí),算法趨勢(shì)圖,參見圖2。

步驟400,根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度。

具體而言,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度方法包含:根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度以及按鍵請(qǐng)求類型,求和計(jì)算得到總時(shí)移幅度。其中,按鍵請(qǐng)求類型包含快進(jìn)請(qǐng)求和快退請(qǐng)求,其中,快進(jìn)請(qǐng)求對(duì)應(yīng)的y值取正值,快退請(qǐng)求對(duì)應(yīng)的y值取負(fù)值。

步驟500,根據(jù)總時(shí)移幅度對(duì)播放的多媒體文件進(jìn)行播放進(jìn)度調(diào)節(jié)。

具體地,根據(jù)總時(shí)移幅度對(duì)播放的多媒體文件進(jìn)行播放進(jìn)度調(diào)節(jié)的方法包含,獲取多媒體文件的當(dāng)前播放進(jìn)度,根據(jù)總時(shí)移幅度調(diào)整當(dāng)前播放進(jìn)度,獲得根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求調(diào)整后的請(qǐng)求播放進(jìn)度,并按照請(qǐng)求播放進(jìn)度播放多媒體文件。其中,確定請(qǐng)求播放進(jìn)度的方法可直接通過(guò)計(jì)算總時(shí)移幅度與當(dāng)前播放進(jìn)度之和,來(lái)進(jìn)行確定,值得注意的是,在本發(fā)明的其他實(shí)施例中,還可同時(shí)考慮其他因素來(lái)調(diào)整請(qǐng)求播放進(jìn)度,例如判斷請(qǐng)求播放進(jìn)度是否在一個(gè)預(yù)設(shè)閾值范圍之內(nèi),若在此范圍之內(nèi)則根據(jù)實(shí)際計(jì)算結(jié)果進(jìn)行調(diào)整,若不在,則進(jìn)行調(diào)整。

值得注意的是,在本發(fā)明的其他實(shí)施例中,用戶在一次播放進(jìn)度調(diào)節(jié)請(qǐng)求中,也可以只包含一次按鍵,即用戶本次按鍵操作生成單次按鍵請(qǐng)求,單次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度可以為默認(rèn)預(yù)設(shè)值或按照上述方法根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào)確定。其中,該默認(rèn)預(yù)設(shè)值可以為2秒、3秒、5秒、10秒等,也可以根據(jù)用戶使用習(xí)慣進(jìn)行用戶自行設(shè)置。

本發(fā)明實(shí)施例提供的媒體播放系統(tǒng)的播放進(jìn)度調(diào)節(jié)方法,通過(guò)在播放多媒體文件的過(guò)程中,接收請(qǐng)求終端發(fā)出的播放進(jìn)度調(diào)節(jié)請(qǐng)求,其中,播放進(jìn)度調(diào)節(jié)請(qǐng)求包含多次按鍵請(qǐng)求;獲取多媒體文件的時(shí)間長(zhǎng)度;根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求序號(hào),確定按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度;根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度;根據(jù)總時(shí)移幅度對(duì)播放的多媒體文件進(jìn)行播放進(jìn)度調(diào)節(jié)。這樣,本方法可根據(jù)用戶連續(xù)按鍵的次數(shù),遞增時(shí)移幅度(并可以趨向一個(gè)最大值),調(diào)整每次按鍵對(duì)應(yīng)的時(shí)移幅度,并根據(jù)多媒體文件時(shí)長(zhǎng)對(duì)其最大范圍進(jìn)行控制,使得用戶能靈活準(zhǔn)確地時(shí)移到期望的時(shí)間點(diǎn)開始播放多媒體文件,提升了時(shí)移操作的流暢性和體驗(yàn)。

基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種媒體播放系統(tǒng),請(qǐng)參見圖3,圖3繪示本發(fā)明一較佳實(shí)施例提供的多媒體播放系統(tǒng)。

如圖3所示,多媒體播放系統(tǒng)包括:用戶請(qǐng)求終端1、播放控制單元2(例如機(jī)頂盒、智能電視和投影儀等)和播放器3(例如智能電視和投影儀等),用戶通過(guò)用戶請(qǐng)求終端1發(fā)送調(diào)節(jié)請(qǐng)求,播放控制單元2接收該調(diào)節(jié)請(qǐng)求并根據(jù)該調(diào)節(jié)請(qǐng)求對(duì)播放器3播放的多媒體文件進(jìn)行播放進(jìn)度調(diào)節(jié)。

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

播放控制單元2,包含:接收模塊21,用于在播放多媒體文件的過(guò)程中,接收用戶請(qǐng)求終端1發(fā)出的播放進(jìn)度調(diào)節(jié)請(qǐng)求,其中播放進(jìn)度調(diào)節(jié)請(qǐng)求包含多次按鍵請(qǐng)求;文件獲取模塊22,用于獲取多媒體文件的時(shí)間長(zhǎng)度;時(shí)移確定模塊23,用于根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及播放進(jìn)度調(diào)節(jié)請(qǐng)求,確定總時(shí)移幅度;進(jìn)度調(diào)節(jié)模塊24,用于根據(jù)總時(shí)移幅度調(diào)整多媒體文件的播放進(jìn)度,并發(fā)送控制指令至播放器3。

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

首先根據(jù)文件獲取模塊22獲取到的多媒體文件的時(shí)間長(zhǎng)度以及接收模塊21接收到的按鍵請(qǐng)求在播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求序號(hào),確定按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度。其次,根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度。

其中,時(shí)移確定模塊23根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào),確定按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度的方法包含:

根據(jù)公式y(tǒng)=arctan(x/a1)*a2*t計(jì)算時(shí)移幅度,其中,y為按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度,x為按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào),t=多媒體文件的時(shí)間長(zhǎng)度/60min,a1和a2為可根據(jù)需求設(shè)置的常量。

進(jìn)度調(diào)節(jié)模塊24根據(jù)時(shí)移確定模塊23確定的總時(shí)移幅度對(duì)播放的多媒體文件進(jìn)行播放進(jìn)度調(diào)節(jié),具體包含,獲取多媒體文件的當(dāng)前播放進(jìn)度,根據(jù)總時(shí)移幅度調(diào)整當(dāng)前播放進(jìn)度,獲得根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求調(diào)整后的請(qǐng)求播放進(jìn)度,并將發(fā)送播放控制指令至播放器3。

播放器3根據(jù)進(jìn)度調(diào)節(jié)模塊24的控制指令播放所述多媒體文件的播放。

值得注意的是,用戶請(qǐng)求終端1確定播放進(jìn)度調(diào)節(jié)請(qǐng)求中包含的按鍵請(qǐng)求的方法為,判斷當(dāng)前最后接收到的按鍵請(qǐng)求之后的一預(yù)設(shè)時(shí)間內(nèi)是否接收到新的按鍵請(qǐng)求,若沒(méi)有,則當(dāng)前最后接收到的按鍵請(qǐng)求為本次播放進(jìn)度調(diào)節(jié)請(qǐng)求中的最后的按鍵請(qǐng)求,若有,則新的按鍵請(qǐng)求屬于本次播放進(jìn)度調(diào)節(jié)請(qǐng)求中的按鍵請(qǐng)求。

可選地,若用戶請(qǐng)求終端1接收到的播放進(jìn)度調(diào)節(jié)請(qǐng)求中包含連續(xù)按鍵操作,則根據(jù)連續(xù)按鍵操作的持續(xù)時(shí)間換算成多次按鍵操作。

可選地,用戶請(qǐng)求終端1發(fā)出的按鍵請(qǐng)求類型包含快進(jìn)請(qǐng)求和快退請(qǐng)求,確定播放進(jìn)度調(diào)節(jié)請(qǐng)求對(duì)應(yīng)的總時(shí)移幅度方法包含:根據(jù)播放進(jìn)度調(diào)節(jié)請(qǐng)求所包含的每次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度以及按鍵請(qǐng)求類型,求和計(jì)算得到總時(shí)移幅度。也就是說(shuō),在計(jì)算總時(shí)移幅度時(shí),按鍵請(qǐng)求為快進(jìn),時(shí)移幅度取正值,按鍵請(qǐng)求為快退,時(shí)移幅度取負(fù)值。

在本發(fā)明的其他實(shí)施例中,用戶請(qǐng)求終端1發(fā)出的播放進(jìn)度調(diào)節(jié)請(qǐng)求包含單次按鍵請(qǐng)求,單次按鍵請(qǐng)求對(duì)應(yīng)的時(shí)移幅度為默認(rèn)預(yù)設(shè)值或由時(shí)移確定模塊23根據(jù)多媒體文件的時(shí)間長(zhǎng)度以及按鍵請(qǐng)求在所屬播放進(jìn)度調(diào)節(jié)請(qǐng)求中的序號(hào)確定。

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

以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。

通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

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

上述說(shuō)明示出并描述了本發(fā)明的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
商都县| 屯门区| 宁远县| 鄂伦春自治旗| 兴海县| 娄底市| 临海市| 永丰县| 怀宁县| 中江县| 黄浦区| 奉节县| 兰溪市| SHOW| 江城| 稻城县| 淅川县| 松潘县| 静安区| 南和县| 沙河市| 奉节县| 宁夏| 五寨县| 绥德县| 丰宁| 九寨沟县| 陇西县| 独山县| 桂东县| 麦盖提县| 沙坪坝区| 盐池县| 集安市| 阜阳市| 延川县| 南川市| 前郭尔| 洪洞县| 兴海县| 高平市|