專利名稱:一種精確定位文件播放進(jìn)度的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種精確定位文件播放進(jìn)度的方法和裝置。
背景技術(shù):
用戶在個(gè)人電腦(PC機(jī))上或手持智能設(shè)備上查看電影等文件時(shí),常常需要定位 到文件的特定位置進(jìn)行播放。
目前,PC機(jī)上的播放器包括一個(gè)進(jìn)度條、一個(gè)滑塊和一個(gè)文本區(qū)域,在PC機(jī)上通 過(guò)播放器定位文件播放進(jìn)度的方法具體請(qǐng)參見(jiàn)圖1。
圖1是現(xiàn)有在PC機(jī)上通過(guò)播放器定位文件播放進(jìn)度的方法流程圖。
如圖1所示,該方法包括如下步驟
步驟101,PC機(jī)監(jiān)測(cè)滑塊在進(jìn)度條上的位置。
步驟102,根據(jù)滑塊在進(jìn)度條上的位置,定位到文件的相應(yīng)進(jìn)度,在文本區(qū)域顯示 定位到的文件進(jìn)度。
圖1中,在文件播放的初始時(shí)刻,滑塊位于進(jìn)度條的一端,隨著滑塊在進(jìn)度條上移 動(dòng),PC機(jī)確定出該滑塊的位置與進(jìn)度條起點(diǎn)之間的距離占該進(jìn)度條長(zhǎng)度的比例,根據(jù)該比 例和文件的總長(zhǎng)度,將該文件的播放進(jìn)度定位到文件的總長(zhǎng)度乘以所述比例所得結(jié)果對(duì)應(yīng) 的文件位置上。例如,如果滑塊移動(dòng)到進(jìn)度條的1/20處,而文件的總長(zhǎng)度為120分鐘,那么, PC機(jī)將文件的播放進(jìn)度定位到該文件的6分鐘處。
目前,在手持設(shè)備上定位文件播放進(jìn)度的方法與圖1相同。
由于PC機(jī)的屏幕一般比較大,例如14英寸、15英寸等,因此進(jìn)度條的長(zhǎng)度也比較 長(zhǎng),僅僅通過(guò)調(diào)節(jié)滑塊在進(jìn)度條上的位置來(lái)定位文件的播放進(jìn)度相對(duì)容易,而對(duì)于手持設(shè) 備而言,屏幕比較小,進(jìn)度條的長(zhǎng)度比較短,僅僅通過(guò)調(diào)節(jié)滑塊在進(jìn)度條上的位置來(lái)定位文 件的播放進(jìn)度,相對(duì)比較困難。例如,對(duì)于總長(zhǎng)度為120分鐘的文件,如果要定位到文件的 第6分鐘處,則需要將滑塊調(diào)整到進(jìn)度條的1/20處,由于手持設(shè)備上的進(jìn)度條總長(zhǎng)度比較 短,因此很難將滑塊移動(dòng)到進(jìn)度條的1/20處。
對(duì)于PC機(jī)而言,如果需要定位的精度過(guò)高,例如定位到秒級(jí),也會(huì)存在難以精確 定位的問(wèn)題。例如,對(duì)于120分鐘的文件,當(dāng)需要定位到文件的15分鐘30秒時(shí),要實(shí)現(xiàn)如 此精確的定位,也會(huì)存在一定的困難。發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種精確定位文件播放進(jìn)度的方法和裝置,以便實(shí)現(xiàn)文 件播放進(jìn)度的精確定位。
本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的
一種精確定位文件播放進(jìn)度的方法,該方法包括
預(yù)先設(shè)置有多層進(jìn)度條,每層進(jìn)度條上設(shè)置有滑塊;
監(jiān)測(cè)底層進(jìn)度條上滑塊的位置,根據(jù)底層進(jìn)度條上滑塊的位置、以及文件的總長(zhǎng) 度定位文件播放進(jìn)度,得到第一定位結(jié)果;
根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍,其中,第一定位結(jié)果位于 上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍之內(nèi);
監(jiān)測(cè)所述上一層進(jìn)度條上滑塊的位置,根據(jù)所述上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍、 以及所述上一層進(jìn)度條上滑塊的位置,確定文件播放的目標(biāo)進(jìn)度。
一種精確定位文件播放進(jìn)度的裝置,該裝置包括底層調(diào)節(jié)模塊、上一層調(diào)節(jié)模塊 和定位模塊;
所述底層調(diào)節(jié)模塊,用于監(jiān)測(cè)底層進(jìn)度條上滑塊的位置,根據(jù)底層進(jìn)度條上滑塊 的位置、以及文件的總長(zhǎng)度定位文件播放進(jìn)度,得到第一定位結(jié)果;
所述上一層調(diào)節(jié)模塊,用于根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范 圍,其中,第一定位結(jié)果位于上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍之內(nèi),監(jiān)測(cè)上一層進(jìn)度條上滑塊 的位置;
所述定位模塊,用于根據(jù)上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍、以及上一層進(jìn)度條上滑 塊的位置,確定文件播放的目標(biāo)進(jìn)度。
由上述技術(shù)方案可見(jiàn),本發(fā)明通過(guò)設(shè)置多層進(jìn)度條,根據(jù)底層進(jìn)度條上滑塊的位 置得到第一定位結(jié)果,根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍,根據(jù)上一層 進(jìn)度條上滑塊的位置以及所述第一定位結(jié)果,確定最終的目標(biāo)進(jìn)度。通過(guò)底層進(jìn)度條,可以 做粗略定位,例如定位到分鐘級(jí)別,通過(guò)上一層進(jìn)度條,可以做精確定位,例如定位到秒級(jí) 別,因此,通過(guò)本發(fā)明的多層進(jìn)度條定位方案,可以實(shí)現(xiàn)文件播放進(jìn)度的精確定位。
圖1是現(xiàn)有在PC機(jī)上通過(guò)播放器定位文件播放進(jìn)度的方法流程圖。
圖2是本發(fā)明提供的精確定位文件播放進(jìn)度的方法流程圖。
圖3是本發(fā)明提供的進(jìn)度調(diào)節(jié)第一示意圖。
圖4是本發(fā)明提供的進(jìn)度調(diào)節(jié)第二示意圖。
圖5是本發(fā)明提供的進(jìn)度調(diào)節(jié)第三示意圖。
圖6是本發(fā)明提供的精確定位文件播放進(jìn)度的裝置結(jié)構(gòu)圖。
具體實(shí)施方式
本發(fā)明通過(guò)設(shè)置多層進(jìn)度條,根據(jù)底層進(jìn)度條上滑塊的位置得到第一定位結(jié)果, 根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍,根據(jù)上一層進(jìn)度條上滑塊的位置以 及所述第一定位結(jié)果,確定最終的目標(biāo)進(jìn)度。其中的底層和上一層是相對(duì)的概念,例如,如 果一共有三層進(jìn)度條,那么第一層進(jìn)度條相對(duì)于第二層進(jìn)度條是底層進(jìn)度條,第二層進(jìn)度 條相對(duì)于第一層進(jìn)度條是上一層進(jìn)度條,類似地,第二層進(jìn)度條相對(duì)于第三層進(jìn)度條也是 底層進(jìn)度條,第三層進(jìn)度條相對(duì)于第二層進(jìn)度條也是上一層進(jìn)度條。本發(fā)明中設(shè)置的多層 進(jìn)度條至少為兩層。
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
圖2是本發(fā)明提供的精確定位文件播放進(jìn)度的方法流程圖。
如圖2所示,該方法包括
步驟201,預(yù)先設(shè)置有多層進(jìn)度條,每層進(jìn)度條上設(shè)置有滑塊。
其中,步驟201是預(yù)處理步驟,用于在設(shè)計(jì)文件播放裝置時(shí),在文件播放裝置中設(shè) 置多層進(jìn)度條,并在每層進(jìn)度條上設(shè)置滑塊。在應(yīng)用文件播放裝置進(jìn)行文件播放進(jìn)度的精 確定位時(shí),直接從步驟202開(kāi)始執(zhí)行。
步驟202,監(jiān)測(cè)底層進(jìn)度條上滑塊的位置,根據(jù)底層進(jìn)度條上滑塊的位置、以及文 件的總長(zhǎng)度定位文件播放進(jìn)度,得到第一定位結(jié)果。
本步驟中,可以將底層進(jìn)度條上滑塊的位置與底層進(jìn)度條起點(diǎn)之間的距離除以底 層進(jìn)度條長(zhǎng)度,得到第一比例,根據(jù)該第一比例和文件的總長(zhǎng)度,將該文件的播放進(jìn)度定位 到文件的總長(zhǎng)度乘以所述第一比例所得結(jié)果對(duì)應(yīng)的文件位置上。
步驟203,根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍,其中,第一定位 結(jié)果位于上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍之內(nèi)。
本步驟中,只要讓第一定位結(jié)果位于上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍之內(nèi)即可,優(yōu) 選地,可以將第一定位結(jié)果作為上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍的起點(diǎn)或終點(diǎn),例如在第一 定位結(jié)果與文件終點(diǎn)之間的進(jìn)度范圍大小不小于上一層進(jìn)度條的最大調(diào)節(jié)范圍時(shí),將第一 定位結(jié)果確定為上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍的起點(diǎn),根據(jù)上一層進(jìn)度條的最大調(diào)節(jié)范圍 確定所述進(jìn)度調(diào)節(jié)范圍的終點(diǎn);在第一定位結(jié)果與文件終點(diǎn)之間的進(jìn)度范圍大小小于上一 層進(jìn)度條的最大調(diào)節(jié)范圍時(shí),將底層進(jìn)度條上的滑塊位置對(duì)應(yīng)的文件位置確定為上一層進(jìn) 度條的進(jìn)度調(diào)節(jié)范圍的終點(diǎn),根據(jù)上一層進(jìn)度條的最大調(diào)節(jié)范圍確定所述進(jìn)度調(diào)節(jié)范圍的 起點(diǎn)。
步驟204,監(jiān)測(cè)所述上一層進(jìn)度條上滑塊的位置,根據(jù)所述上一層進(jìn)度條的進(jìn)度調(diào) 節(jié)范圍、以及所述上一層進(jìn)度條上滑塊的位置,確定文件播放的目標(biāo)進(jìn)度。
本步驟中,可以將上一層進(jìn)度條上滑塊的位置與第一定位結(jié)果對(duì)應(yīng)位置之間的距 離,除以所述上一層進(jìn)度條的長(zhǎng)度,得到第四比例,利用所述上一層進(jìn)度條的調(diào)節(jié)范圍乘以 所述第四比例,得到第四定位結(jié)果,根據(jù)第一定位結(jié)果和第四定位結(jié)果得到文件播放的目 標(biāo)進(jìn)度,例如,如果第一定位結(jié)果位于上一層進(jìn)度條的1/2處,上一層進(jìn)度條的滑塊位于左 側(cè)起點(diǎn)處,那么,第四定位結(jié)果應(yīng)為所述上一層進(jìn)度條的最大調(diào)節(jié)范圍的1/2,因此文件播 放的目標(biāo)進(jìn)度應(yīng)為第一定位結(jié)果減去所述上一層進(jìn)度條的最大調(diào)節(jié)范圍的1/2。
類似地,當(dāng)上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍的起點(diǎn)是第一定位結(jié)果時(shí),所述確定文 件播放的目標(biāo)進(jìn)度包括將上一層進(jìn)度條上滑塊的位置與上一層進(jìn)度條起點(diǎn)之間的距離除 以上一層進(jìn)度條長(zhǎng)度,得到第二比例,將上一層進(jìn)度條的最大調(diào)節(jié)范圍乘以所述第二比例, 得到第二定位結(jié)果,將第一定位結(jié)果與第二定位結(jié)果相加,將所得和確定為文件播放的目 標(biāo)進(jìn)度。
當(dāng)上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍的終點(diǎn)是底層進(jìn)度條上的滑塊位置對(duì)應(yīng)的文件 位置時(shí),所述確定文件播放的目標(biāo)進(jìn)度包括將上一層進(jìn)度條上滑塊的位置與上一層進(jìn)度 條終點(diǎn)之間的距離除以上一層進(jìn)度條長(zhǎng)度,得到第三比例,將上一層進(jìn)度條的最大調(diào)節(jié)范 圍乘以所述第三比例,得到第三定位結(jié)果,將底層進(jìn)度條上的滑塊位置對(duì)應(yīng)的文件位置減 去第三定位結(jié)果所得的差確定為文件播放的目標(biāo)進(jìn)度。
為了避免多層進(jìn)度條擠占顯示空間,本發(fā)明還提出,從接收到改變底層進(jìn)度條上滑塊位置的命令時(shí)起的預(yù)定時(shí)間段內(nèi),顯示上一層進(jìn)度條及其滑塊,在除所述預(yù)定時(shí)間段 以外的其他時(shí)間段內(nèi)隱藏上一層進(jìn)度條及其滑塊,從而盡量減少上層進(jìn)度條對(duì)顯示空間的 占用。
下面舉一個(gè)具體的例子,對(duì)圖2所示方法進(jìn)行示例性說(shuō)明,所舉例子并不用于限 制本發(fā)明。
在該例子中,一共包括兩層進(jìn)度條,底層進(jìn)度條稱為主進(jìn)度條,上一層進(jìn)度條稱為 游標(biāo),游標(biāo)只在用戶拖動(dòng)主進(jìn)度條進(jìn)行進(jìn)度調(diào)節(jié)的時(shí)候浮出,盡量減少了對(duì)顯示空間的占 用,且不影響主進(jìn)度條的正常使用。
圖3是本發(fā)明提供的進(jìn)度調(diào)節(jié)第一示意圖。
如圖3所示,假設(shè)主進(jìn)度條的最大調(diào)節(jié)范圍為20分鐘,游標(biāo)的最大調(diào)節(jié)范圍為I 分鐘。進(jìn)度條初始化時(shí),主滑塊A停留在主進(jìn)度條最左端。游標(biāo)滑塊B停留在游標(biāo)進(jìn)度條 最左端??偟倪M(jìn)度時(shí)間為主滑塊時(shí)間(00:00:00) +游標(biāo)滑塊時(shí)間(O秒)= 00:00:00。
圖3中,主進(jìn)度條相當(dāng)于現(xiàn)有技術(shù)中的傳統(tǒng)進(jìn)度條,圖3對(duì)傳統(tǒng)進(jìn)度條及其滑塊依 然保留,但是只是用來(lái)做粗略的定位,當(dāng)拖動(dòng)主滑塊定位到的時(shí)間位置無(wú)法達(dá)到想要的精 度,或者很難準(zhǔn)確的定位到想要定位到的時(shí)間點(diǎn)時(shí),可以將主滑塊定位到目標(biāo)時(shí)間點(diǎn)的略 前一點(diǎn)的位置,保證目標(biāo)時(shí)間點(diǎn)位于主滑塊后,且處于游標(biāo)的進(jìn)度調(diào)節(jié)范圍內(nèi)。
圖4是本發(fā)明提供的進(jìn)度調(diào)節(jié)第二示意圖。
圖4中,主進(jìn)度條的總時(shí)間為20分鐘,現(xiàn)欲將進(jìn)度條定位到10分15秒,浮標(biāo)的最 大調(diào)節(jié)范圍大小為一分鐘,則可以將主滑塊A定位到主進(jìn)度條上10分鐘的位置,然后操作 游標(biāo)滑塊B,可以輕松定位到15秒的位置。
圖4中,總的進(jìn)度時(shí)間為主滑塊時(shí)間(00:10:00)+游標(biāo)滑塊時(shí)間(15秒)= 00:10:15。
圖5是本發(fā)明提供的進(jìn)度調(diào)節(jié)第三示意圖。
如圖5所示,當(dāng)主滑塊拖動(dòng)到主進(jìn)度條上最右邊的時(shí)候,如果游標(biāo)的起點(diǎn)仍然是 主滑塊的位置,那么游標(biāo)的調(diào)節(jié)顯然是無(wú)效的,所以,有必要自動(dòng)調(diào)整游標(biāo)方向。
具體地,當(dāng)主滑塊在主進(jìn)度條上的位置大于“主進(jìn)度條的最大調(diào)節(jié)范圍-游標(biāo)的 最大調(diào)節(jié)范圍”(在這里是20分-1分=19分鐘)的時(shí)候,自動(dòng)調(diào)整游標(biāo)方向,同時(shí),滑塊 自動(dòng)偏移到游標(biāo)的最右側(cè)。此時(shí)游標(biāo)的調(diào)節(jié)時(shí)間按照游標(biāo)滑塊到游標(biāo)右側(cè)的距離計(jì)算,且 與主滑塊的時(shí)間不再是相加的關(guān)系,而是主滑塊的時(shí)間-游標(biāo)滑塊的時(shí)間。
如圖5所示,主滑塊位于主進(jìn)度條的最右側(cè),游標(biāo)滑塊向左調(diào)節(jié)15秒,則總時(shí)間為 主滑塊時(shí)間(00:20:00)-游標(biāo)滑塊時(shí)間(15秒)= 00:19:45。
綜上,本方案可以有效的精確定位到進(jìn)度條的任何一個(gè)時(shí)間點(diǎn),當(dāng)精度不夠時(shí),可 以通過(guò)加長(zhǎng)游標(biāo)的長(zhǎng)度、適當(dāng)減少游標(biāo)調(diào)節(jié)的時(shí)間范圍來(lái)提高精度,甚至可以在第一層游 標(biāo)之上再增加二層游標(biāo),二層游標(biāo)可以在用戶觸摸一層游標(biāo)進(jìn)行調(diào)節(jié)的時(shí)候動(dòng)態(tài)浮出,減 少對(duì)顯不空間的占用。
根據(jù)上述方法,本發(fā)明還提高了相應(yīng)的裝置,具體請(qǐng)參見(jiàn)圖6。
圖6是本發(fā)明提供的精確定位文件播放進(jìn)度的裝置結(jié)構(gòu)圖。
如圖6所示,該裝置包括底層調(diào)節(jié)模塊601、上一層調(diào)節(jié)模塊602和定位模塊603。
底層調(diào)節(jié)模塊601,用于監(jiān)測(cè)底層進(jìn)度條上滑塊的位置,根據(jù)底層進(jìn)度條上滑塊的位置、以及文件的總長(zhǎng)度定位文件播放進(jìn)度,得到第一定位結(jié)果。
上一層調(diào)節(jié)模塊602,用于根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍, 其中,第一定位結(jié)果位于上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍之內(nèi),監(jiān)測(cè)上一層進(jìn)度條上滑塊的 位置。
定位模塊603,用于根據(jù)上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍、以及上一層進(jìn)度條上滑塊 的位置,確定文件播放的目標(biāo)進(jìn)度。
底層調(diào)節(jié)模塊601,用于將底層進(jìn)度條上滑塊的位置與底層進(jìn)度條起點(diǎn)之間的距 離除以底層進(jìn)度條長(zhǎng)度,得到第一比例,根據(jù)該第一比例和文件的總長(zhǎng)度,將該文件的播放 進(jìn)度定位到文件的總長(zhǎng)度乘以所述第一比例所得結(jié)果對(duì)應(yīng)的文件位置上。
上一層調(diào)節(jié)模塊602,用于在第一定位結(jié)果與文件終點(diǎn)之間的進(jìn)度范圍大小不小 于上一層進(jìn)度條的最大調(diào)節(jié)范圍時(shí),將第一定位結(jié)果確定為上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍 的起點(diǎn),根據(jù)上一層進(jìn)度條的最大調(diào)節(jié)范圍確定所述進(jìn)度調(diào)節(jié)范圍的終點(diǎn)。
定位模塊603,用于將上一層進(jìn)度條上滑塊的位置與上一層進(jìn)度條起點(diǎn)之間的距 離除以上一層進(jìn)度條長(zhǎng)度,得到第二比例,將上一層進(jìn)度條的最大調(diào)節(jié)范圍乘以所述第二 比例,得到第二定位結(jié)果,將第一定位結(jié)果與第二定位結(jié)果相加,將所得和確定為文件播放 的目標(biāo)進(jìn)度。
上一層調(diào)節(jié)模塊602,用于在第一定位結(jié)果與文件終點(diǎn)之間的進(jìn)度范圍大小小于 上一層進(jìn)度條的最大調(diào)節(jié)范圍時(shí),將底層進(jìn)度條上的滑塊位置對(duì)應(yīng)的文件位置確定為上一 層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍的終點(diǎn),根據(jù)上一層進(jìn)度條的最大調(diào)節(jié)范圍確定所述進(jìn)度調(diào)節(jié)范 圍的起點(diǎn)。
定位模塊603,用于將上一層進(jìn)度條上滑塊的位置與上一層進(jìn)度條終點(diǎn)之間的距 離除以上一層進(jìn)度條長(zhǎng)度,得到第三比例,將上一層進(jìn)度條的最大調(diào)節(jié)范圍乘以所述第三 比例,得到第三定位結(jié)果,將底層進(jìn)度條上的滑塊位置對(duì)應(yīng)的文件位置減去第三定位結(jié)果 所得的差確定為文件播放的目標(biāo)進(jìn)度。
底層調(diào)節(jié)模塊601,用于在接收到改變底層進(jìn)度條上滑塊位置的命令時(shí),向上一層 調(diào)節(jié)模塊602發(fā)送顯示指示。
上一層調(diào)節(jié)模塊602,用于在接收到所述顯示指示時(shí)起的預(yù)定時(shí)間段內(nèi),顯示上 一層進(jìn)度條及其滑塊,在除所述預(yù)定時(shí)間段以外的其他時(shí)間段內(nèi)隱藏上一層進(jìn)度條及其滑 塊。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種精確定位文件播放進(jìn)度的方法,其特征在于,該方法包括 預(yù)先設(shè)置有多層進(jìn)度條,每層進(jìn)度條上設(shè)置有滑塊; 監(jiān)測(cè)底層進(jìn)度條上滑塊的位置,根據(jù)底層進(jìn)度條上滑塊的位置、以及文件的總長(zhǎng)度定位文件播放進(jìn)度,得到第一定位結(jié)果; 根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍,其中,第一定位結(jié)果位于上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍之內(nèi); 監(jiān)測(cè)所述上一層進(jìn)度條上滑塊的位置,根據(jù)所述上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍、以及所述上一層進(jìn)度條上滑塊的位置,確定文件播放的目標(biāo)進(jìn)度。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)底層進(jìn)度條上滑塊的位置、以及文件的總長(zhǎng)度定位文件播放進(jìn)度包括 將底層進(jìn)度條上滑塊的位置與底層進(jìn)度條起點(diǎn)之間的距離除以底層進(jìn)度條長(zhǎng)度,得到第一比例,根據(jù)該第一比例和文件的總長(zhǎng)度,將該文件的播放進(jìn)度定位到文件的總長(zhǎng)度乘以所述第一比例所得結(jié)果對(duì)應(yīng)的文件位置上。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍包括 在第一定位結(jié)果與文件終點(diǎn)之間的進(jìn)度范圍大小不小于上一層進(jìn)度條的最大調(diào)節(jié)范圍時(shí),將第一定位結(jié)果確定為上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍的起點(diǎn),根據(jù)上一層進(jìn)度條的最大調(diào)節(jié)范圍確定所述進(jìn)度調(diào)節(jié)范圍的終點(diǎn); 所述確定文件播放的目標(biāo)進(jìn)度包括 將上一層進(jìn)度條上滑塊的位置與上一層進(jìn)度條起點(diǎn)之間的距離除以上一層進(jìn)度條長(zhǎng)度,得到第二比例,將上一層進(jìn)度條的最大調(diào)節(jié)范圍乘以所述第二比例,得到第二定位結(jié)果,將第一定位結(jié)果與第二定位結(jié)果相加,將所得和確定為文件播放的目標(biāo)進(jìn)度。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍包括 在第一定位結(jié)果與文件終點(diǎn)之間的進(jìn)度范圍大小小于上一層進(jìn)度條的最大調(diào)節(jié)范圍時(shí),將底層進(jìn)度條上的滑塊位置對(duì)應(yīng)的文件位置確定為上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍的終點(diǎn),根據(jù)上一層進(jìn)度條的最大調(diào)節(jié)范圍確定所述進(jìn)度調(diào)節(jié)范圍的起點(diǎn); 所述確定文件播放的目標(biāo)進(jìn)度包括 將上一層進(jìn)度條上滑塊的位置與上一層進(jìn)度條終點(diǎn)之間的距離除以上一層進(jìn)度條長(zhǎng)度,得到第三比例,將上一層進(jìn)度條的最大調(diào)節(jié)范圍乘以所述第三比例,得到第三定位結(jié)果,將所述底層進(jìn)度條上的滑塊位置對(duì)應(yīng)的文件位置減去第三定位結(jié)果所得的差確定為文件播放的目標(biāo)進(jìn)度。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括 從接收到改變底層進(jìn)度條上滑塊位置的命令時(shí)起的預(yù)定時(shí)間段內(nèi),顯示上一層進(jìn)度條及其滑塊,在除所述預(yù)定時(shí)間段以外的其他時(shí)間段內(nèi)隱藏上一層進(jìn)度條及其滑塊。
6.一種精確定位文件播放進(jìn)度的裝置,其特征在于,該裝置包括底層調(diào)節(jié)模塊、上一層調(diào)節(jié)模塊和定位模塊; 所述底層調(diào)節(jié)模塊,用于監(jiān)測(cè)底層進(jìn)度條上滑塊的位置,根據(jù)底層進(jìn)度條上滑塊的位置、以及文件的總長(zhǎng)度定位文件播放進(jìn)度,得到第一定位結(jié)果;所述上一層調(diào)節(jié)模塊,用于根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍,其中,第一定位結(jié)果位于上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍之內(nèi),監(jiān)測(cè)上一層進(jìn)度條上滑塊的位置; 所述定位模塊,用于根據(jù)上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍、以及上一層進(jìn)度條上滑塊的位置,確定文件播放的目標(biāo)進(jìn)度。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述底層調(diào)節(jié)模塊,用于將底層進(jìn)度條上滑塊的位置與底層進(jìn)度條起點(diǎn)之間的距離除以底層進(jìn)度條長(zhǎng)度,得到第一比例,根據(jù)該第一比例和文件的總長(zhǎng)度,將該文件的播放進(jìn)度定位到文件的總長(zhǎng)度乘以所述第一比例所得結(jié)果對(duì)應(yīng)的文件位置上。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述上一層調(diào)節(jié)模塊,用于在第一定位結(jié)果與文件終點(diǎn)之間的進(jìn)度范圍大小不小于上一層進(jìn)度條的最大調(diào)節(jié)范圍時(shí),將第一定位結(jié)果確定為上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍的起點(diǎn),根據(jù)上一層進(jìn)度條的最大調(diào)節(jié)范圍確定所述進(jìn)度調(diào)節(jié)范圍的終點(diǎn); 所述定位模塊,用于將上一層進(jìn)度條上滑塊的位置與上一層進(jìn)度條起點(diǎn)之間的距離除以上一層進(jìn)度條長(zhǎng)度,得到第二比例,將上一層進(jìn)度條的最大調(diào)節(jié)范圍乘以所述第二比例,得到第二定位結(jié)果,將第一定位結(jié)果與第二定位結(jié)果相加,將所得和確定為文件播放的目標(biāo)進(jìn)度。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述上一層調(diào)節(jié)模塊,用于在第一定位結(jié)果與文件終點(diǎn)之間的進(jìn)度范圍大小小于上一層進(jìn)度條的最大調(diào)節(jié)范圍時(shí),將底層進(jìn)度條上的滑塊位置對(duì)應(yīng)的文件位置確定為上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍的終點(diǎn),根據(jù)上一層進(jìn)度條的最大調(diào)節(jié)范圍確定所述進(jìn)度調(diào)節(jié)范圍的起點(diǎn); 所述定位模塊,用于將上一層進(jìn)度條上滑塊的位置與上一層進(jìn)度條終點(diǎn)之間的距離除以上一層進(jìn)度條長(zhǎng)度,得到第三比例,將上一層進(jìn)度條的最大調(diào)節(jié)范圍乘以所述第三比例,得到第三定位結(jié)果,將所述底層進(jìn)度條上的滑塊位置對(duì)應(yīng)的文件位置減去第三定位結(jié)果所得的差確定為文件播放的目標(biāo)進(jìn)度。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述底層調(diào)節(jié)模塊,用于在接收到改變底層進(jìn)度條上滑塊位置的命令時(shí),向上一層調(diào)節(jié)模塊發(fā)送顯示指示; 所述上一層調(diào)節(jié)模塊,用于在接收到所述顯示指示時(shí)起的預(yù)定時(shí)間段內(nèi),顯示上一層進(jìn)度條及其滑塊,在除所述預(yù)定時(shí)間段以外的其他時(shí)間段內(nèi)隱藏上一層進(jìn)度條及其滑塊。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種精確定位文件播放進(jìn)度的方法和裝置。該方法包括預(yù)先設(shè)置有多層進(jìn)度條,每層進(jìn)度條上設(shè)置有滑塊;監(jiān)測(cè)底層進(jìn)度條上滑塊的位置,根據(jù)底層進(jìn)度條上滑塊的位置、以及文件的總長(zhǎng)度定位文件播放進(jìn)度,得到第一定位結(jié)果;根據(jù)第一定位結(jié)果確定上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍,其中,第一定位結(jié)果位于上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍之內(nèi);監(jiān)測(cè)所述上一層進(jìn)度條上滑塊的位置,根據(jù)所述上一層進(jìn)度條的進(jìn)度調(diào)節(jié)范圍、以及所述上一層進(jìn)度條上滑塊的位置,確定文件播放的目標(biāo)進(jìn)度。應(yīng)用本發(fā)明能夠?qū)崿F(xiàn)文件播放進(jìn)度的精確定位。
文檔編號(hào)G11B27/10GK103021439SQ20111030183
公開(kāi)日2013年4月3日 申請(qǐng)日期2011年9月27日 優(yōu)先權(quán)日2011年9月27日
發(fā)明者林森 申請(qǐng)人:騰訊科技(深圳)有限公司