播放器的控制方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種播放器的控制方法和裝置。所述方法包括:獲取播放界面中對時間軸控件觸發(fā)的時長設(shè)定操作;根據(jù)所述時長設(shè)定操作得到所述播放器的播放時長;按照所述播放時長停止所述播放器的播放。所述系統(tǒng)包括:操作獲取模塊,用于獲取播放界面中對時間軸控件觸發(fā)的時長設(shè)定操作;處理模塊,用于根據(jù)所述時長設(shè)定操作得到所述播放器的播放時長;播放停止模塊,用于按照所述播放時長停止所述播放器的播放。采用本發(fā)明能簡化定時操作。
【專利說明】播放器的控制方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及媒體播放技術(shù),特別是涉及播放器的控制方法和裝置。
【背景技術(shù)】
[0002]隨著各種播放器的廣泛發(fā)展和應(yīng)用,越來越多的用戶依賴于播放器實現(xiàn)各種媒體文件的播放。例如,在日常生活中用戶常常將播放器安裝于各種終端設(shè)備中,以通過便攜性較佳的終端設(shè)備實現(xiàn)媒體文件的隨意播放。
[0003]用戶通過播放器播放媒體文件的過程中,通常需要設(shè)置一定時長,播放器所進行的播放達到設(shè)置的時長之后關(guān)閉播放器或者暫停播放媒體文件。然而,在用戶設(shè)置播放器的播放時長時,用戶不得不在播放器界面通過對菜單的一系列點擊在播放器界面開啟定時關(guān)閉的功能,并通過選定操作、調(diào)整操作或者數(shù)值輸入操作設(shè)定播放時長所對應(yīng)的具體數(shù)值,這將造成用戶的操作非常繁瑣。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對播放器中播放的定時操作繁瑣的問題,提供一種能簡化定時操作的播放器的控制方法。
[0005]此外,還有必要提供一種能簡化定時操作的播放器的控制裝置。
[0006]一種播放器的控制方法,包括如下步驟:
[0007]獲取播放界面中對時間軸控件觸發(fā)的時長設(shè)定操作;
[0008]根據(jù)所述時長設(shè)定操作得到所述播放器的播放時長;
[0009]按照所述播放時長停止所述播放器的播放。
[0010]一種播放器的控制裝置,包括:
[0011]操作獲取模塊,用于獲取播放界面中對時間軸控件觸發(fā)的時長設(shè)定操作;
[0012]處理模塊,用于根據(jù)所述時長設(shè)定操作得到所述播放器的播放時長;
[0013]播放停止模塊,用于按照所述播放時長停止所述播放器的播放。
[0014]上述播放器的控制方法和裝置,在播放界面中用戶只需對時間軸控件觸發(fā)一定的操作即可設(shè)定播放器的播放時長,播放器的播放所耗費的時間達到設(shè)定的播放時長將立即停止播放,由于用戶只需要在時間軸控件中輸入操作即可對當(dāng)前的播放進行定時,大大簡化了定時操作,提高了定時操作的方便性和效率。
【專利附圖】
【附圖說明】
[0015]圖1為一個實施例中播放器的控制方法的流程圖;
[0016]圖2為圖1中按照播放時長停止播放器的播放的方法流程圖;
[0017]圖3為另一個實施例中播放器的控制方法的流程圖;
[0018]圖4為一個實施例中播放器的控制方法的應(yīng)用示意圖;
[0019]圖5為一個實施例中播放器的控制裝置的結(jié)構(gòu)示意圖;[0020]圖6為圖5中播放停止模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]如圖1所示,在一個實施例中,一種播放器的控制方法,包括如下步驟:
[0022]步驟S110,獲取播放界面中對時間軸控件觸發(fā)的時長設(shè)定操作。
[0023]本實施例中,播放界面為播放器所在的圖形界面。時間軸控件將被設(shè)置于播放界面中,是以時間刻度為單位的線性軌跡,包含了起始點以及起始點的延伸區(qū)域,多個時間點設(shè)置于起始點的延伸區(qū)域中,用于標(biāo)記對應(yīng)的時間長度。具體的實施例中,時間軸控件的起始點為時間長度為零的點,而位于起始點的延伸區(qū)域的時間點則是時間長度為整數(shù)的點,例如,10分鐘、20分鐘等,以方便用戶對播放器進行定時。
[0024]具體的,可通過對時間軸控件觸發(fā)的拖動操作或點擊操作來選定時間點,該時間點即為用戶對當(dāng)前的播放設(shè)置定時關(guān)閉所對應(yīng)的時間長度。
[0025]時間軸控件還可設(shè)置于播放界面的設(shè)置頁面中,在播放器僅僅進行媒體文件的播放時設(shè)置頁面是不存在的,待用戶需要對媒體文件的播放設(shè)置定時關(guān)閉時設(shè)置頁面將被動態(tài)生成,進而獲取到用戶在時間軸控件上輸入的時長設(shè)定操作。
[0026]步驟S130,根據(jù)時長設(shè)定操作得到播放器的播放時長。
[0027]本實施例中,根據(jù)用戶在時間軸控件上觸發(fā)的時長設(shè)定操作即可得到對播放器當(dāng)前所進行的播放設(shè)定的持續(xù)時間,該持續(xù)時間即為播放器的播放時長。
[0028]在一個實施例中,上述時長設(shè)定操作為時間軸控件上起始點的延伸區(qū)域中控制控件的拖動操作,上述步驟S130的具體過程為:提取與拖動操作中控制控件的釋放位置相對應(yīng)的時間點,將時間點設(shè)置為播放時長。
[0029]本實施例中,時間軸控件上設(shè)置了控制控件,控制控件可以是滑塊控件和/或進度條控件?;瑝K控件和進度條控件是通過用戶按下并在一定方向產(chǎn)生移動位移的按鈕樣式。在設(shè)定播放器的定時關(guān)閉時,用戶將在控制控件上施加拖動操作,此時,控制控件將跟隨用戶的拖動操作在時間軸控件上移動,并在用戶釋放控制控件時提取控制控件在時間軸控件的位置,該位置是與一定的時間點相對應(yīng)的,通過提取的位置到可得到相應(yīng)的時間點,進而將時間點設(shè)置為播放器的播放時長。
[0030]進一步的,在播放器中,設(shè)置頁面以列表的形式展示于播放界面中,其中,設(shè)置頁面中的每一個行單元均通過相應(yīng)的控件實現(xiàn)。在設(shè)置頁面中,根據(jù)每一個行單元的展現(xiàn)形式的不同,可通過不同的控件形成相應(yīng)的行單元,進而形成形式豐富的單元格視圖,即設(shè)置頁面。例如,形成設(shè)置頁面所應(yīng)用的控件可為UITableView,而每一個行單元所應(yīng)用的控件可以是UITableViewCell,UITableViewCell是繼承于UITableView的,而設(shè)置于時間軸上的控制控件是通過nSliderCell實現(xiàn)的。
[0031]通過播放界面中觸發(fā)的開啟操作動態(tài)生成設(shè)置頁面,生成的設(shè)置頁面中包含了時間軸控件以及設(shè)置于時間軸控件之上的控制控件,在獲取到控制控件的拖動操作并根據(jù)拖動操作得到設(shè)定的播放時長,此時,將播放時長保存為全局生效的數(shù)據(jù),例如,全局生效的單例類UISliderManager,以便于向設(shè)置頁面反饋。
[0032]在另一個實施例中,上述時長設(shè)定操作為時間軸控件上起始點的延伸區(qū)域觸發(fā)的點擊操作,上述步驟S130的具體過程為:提取時間軸控件上觸發(fā)點擊操作的位置,并根據(jù)該位置對應(yīng)的時間點得到播放器的播放時長。
[0033]本實施例中,用戶可通過對時間軸控件上的某一時間點觸發(fā)點擊操作,此時,將獲取時間軸控件中觸發(fā)了點擊操作的位置,進而得到該位置所對應(yīng)的時間點。
[0034]上述播放器的控制方法中,通過對控制控件的拖動或時間軸控件的點擊實現(xiàn)來實現(xiàn)播放器的定時,操作較簡單直觀,尤其對于僅僅具備觸摸屏這一輸入裝置的移動終端而言,避免了菜單選取以及數(shù)值輸入等一系列繁瑣的操作,只需要在觸摸屏上進行滑動或點擊即可對播放器進行定時,使得播放器的控制更為快速方便。
[0035]步驟S150,按照播放時長停止播放器的播放。
[0036]本實施例中,按照設(shè)定的播放時長對正在進行播放的播放器進行控制,以等待播放器進行播放的持續(xù)時間達到設(shè)定的播放時長之后將停止播放器所進行的播放。
[0037]如圖2所示,在一個實施例中,上述步驟S150的具體過程為:
[0038]步驟S151,統(tǒng)計播放器的播放時間。
[0039]本實施例中,對播放器所進行播放進行計時,以得到相應(yīng)的播放時間。
[0040]在另一個實施例中,上述步驟S151之后還包括:根據(jù)播放時間和設(shè)定的播放時長得到播放器進行播放的剩余時間,并顯示。本實施例中,通過設(shè)定的播放時長和播放時間之間的差值得到播放器進行播放的剩余時間,進而將計算得到的剩余時間顯示出來,以方便用戶查看。在優(yōu)選的實施例中,將計算得到的剩余時間顯示于滑塊控件中,以直觀地向用戶展示播放器的定時設(shè)置情況。
[0041]步驟S153,判斷播放時間是否達到播放時長,若是,則進入步驟S155,若否,則返回步驟S151。
[0042]本實施例中,若判斷到播放時間達到了設(shè)定的播放時長,將停止播放媒體文件,若判斷到播放時間尚未達到播放時長,則繼續(xù)進行計時。
[0043]步驟S155,停止播放器的播放。
[0044]本實施例中,播放器中的停止播放可以是暫停播放的過程,也可以是關(guān)閉播放器的過程。
[0045]如圖3所示,在另一個實施例中,上述步驟S151之后還包括如下步驟:
[0046]步驟S201,獲取對時間軸控件上起始點的操作。
[0047]本實施例中,時間軸控件上起始點的操作可以是對起始點的點擊操作,也可以是長按拖動控制控件到起始點的操作,可根據(jù)用戶的使用習(xí)慣靈活地設(shè)定。
[0048]步驟S203,根據(jù)起始點的操作停止播放時間的統(tǒng)計,并清除播放時長。
[0049]本實施例中,時間軸控件上探測到了起始點的操作,說明用戶期望關(guān)閉設(shè)定的定時功能,此時將停止進行播放時間的統(tǒng)計,并清除設(shè)定的播放時長。
[0050]下面結(jié)合一個具體的實施例來詳細闡述上述播放器的控制方法。該實施例中,如圖4所示,設(shè)置頁面410包括了時間軸控件430以及設(shè)置于時間軸控件430上的滑動控件450。設(shè)置頁面410中用戶通過長按拖動的方式將滑動控件450拖動到時間軸中17分59秒的時間點,此時播放器將在播放了 17分59秒之后停止播放。若需要取消播放器的定時,則可通過用戶對滑動控件450的長按拖動將滑動控件450拖動至起始點0FF,此時,播放器將停止播放時間的統(tǒng)計,并消息設(shè)定的播放時長。
[0051]如圖5所示,在一個實施例中,一種播放器的控制裝置,包括操作獲取模塊110、處理模塊130以及播放停止模塊150。
[0052]操作獲取模塊110,用于獲取播放界面中對時間軸控件觸發(fā)的時長設(shè)定操作。
[0053]本實施例中,播放界面為播放器所在的圖形界面。時間軸控件將被設(shè)置于播放界面中,是以時間刻度為單位的線性軌跡,包含了起始點以及起始點的延伸區(qū)域,多個時間點設(shè)置于起始點的延伸區(qū)域中,用于標(biāo)記對應(yīng)的時間長度。具體的實施例中,時間軸控件的起始點為時間長度為零的點,而位于起始點的延伸區(qū)域的時間點則是時間長度為整數(shù)的點,例如,10分鐘、20分鐘等,以方便用戶對播放器進行定時。
[0054]具體的,操作獲取模塊110可通過對時間軸控件觸發(fā)的拖動操作或點擊操作來選定時間點,該時間點即為用戶對當(dāng)前的播放設(shè)置定時關(guān)閉所對應(yīng)的時間長度。
[0055]時間軸控件還可設(shè)置于播放界面的設(shè)置頁面中,在播放器僅僅進行媒體文件的播放時設(shè)置頁面是不存在的,待用戶需要對媒體文件的播放設(shè)置定時關(guān)閉時設(shè)置頁面將被動態(tài)生成,進而獲取到用戶在時間軸控件上輸入的時長設(shè)定操作。
[0056]處理模塊130,用于根據(jù)時長設(shè)定操作得到播放器的播放時長。
[0057]本實施例中,處理模塊130根據(jù)用戶在時間軸控件上觸發(fā)的時長設(shè)定操作即可得到對播放器當(dāng)前所進行的播放設(shè)定的持續(xù)時間,該持續(xù)時間即為播放器的播放時長。
[0058]在一個實施例中,上述時長設(shè)定操作為時間軸控件上起始點的延伸區(qū)域中控制控件的拖動操作,上述處理模塊130還用于提取與拖動操作中控制控件的釋放位置相對應(yīng)的時間點,將該時間點設(shè)置為播放時長。
[0059]本實施例中,時間軸控件上設(shè)置了控制控件,控制控件可以是滑塊控件和/或進度條控件?;瑝K控件和進度條控件是通過用戶的按下并在一定方向產(chǎn)生移動位移的按鈕樣式。在設(shè)定播放器的定時關(guān)閉時,用戶將在控制控件上施加拖動操作,此時,控制控件將跟隨用戶的拖動操作在時間軸控件上移動,處理模塊130在用戶釋放控制控件時提取控制控件在時間軸控件的位置,該位置是與一定的時間點相對應(yīng)的,通過提取的位置到可得到相應(yīng)的時間點,進而將時間點設(shè)置為播放器的播放時長。
[0060]進一步的,在播放器中,設(shè)置頁面以列表的形式展示于播放界面中,其中,設(shè)置頁面中的每一個行單元均通過相應(yīng)的控件實現(xiàn)。在設(shè)置頁面中,根據(jù)每一個行單元的展現(xiàn)形式的不同,可通過不同的控件形成相應(yīng)的行單元,進而形成形式豐富的單元格視圖,即設(shè)置頁面。例如,形成設(shè)置頁面所應(yīng)用的控件可為UITableView,而每一個行單元所應(yīng)用的控件可以是UITableViewCell,UITableViewCell是繼承于UITableView的,而設(shè)置于時間軸上的控制控件是通過nSliderCell實現(xiàn)的。
[0061]處理模塊130通過播放界面中觸發(fā)的開啟操作動態(tài)生成設(shè)置頁面,生成的設(shè)置頁面中包含了時間軸控件以及設(shè)置于時間軸控件之上的控制控件,在獲取到控制控件的拖動操作并根據(jù)拖動操作得到設(shè)定的播放時長,此時,將播放時長保存為全局生效的數(shù)據(jù),例如,全局生效的單例類UISliderManager,以便于向設(shè)置頁面反饋。
[0062]在另一個實施例中,上述時長設(shè)定操作為時間軸上起始點的延伸區(qū)域觸發(fā)的點擊操作,上述處理模塊130還用于提取間軸上觸發(fā)點擊操作的位置,并根據(jù)該位置對應(yīng)的時間點得到播放器的播放時長。
[0063]本實施例中,用戶可通過對時間軸控件上的某一時間點觸發(fā)點擊操作,此時,處理模塊130將獲取時間軸控件中觸發(fā)了點擊操作的位置,進而得到該位置所對應(yīng)的時間點。[0064]上述播放器的控制裝置中,通過對控制控件的拖動或時間軸控件的點擊實現(xiàn)來實現(xiàn)播放器的定時,操作較簡單直觀,尤其對于僅僅具備觸摸屏這一輸入裝置的移動終端而言,避免了菜單選取以及數(shù)值輸入等一系列繁瑣的操作,只需要在觸摸屏上進行滑動或點擊即可對播放器進行定時,使得播放器的控制更為快速方便。
[0065]播放停止模塊150,用于按照播放時長停止播放器的播放。
[0066]本實施例中,播放停止模塊150按照設(shè)定的播放時長對正在進行播放的播放器進行控制,以等待播放器進行播放的持續(xù)時間達到設(shè)定的播放時長之后將停止播放器所進行的播放。
[0067]如圖6所示,在一個實施例中,上述播放停止模塊150包括計時器151和時長判斷單元153。
[0068]計時器151,用于統(tǒng)計播放器的播放時間。
[0069]本實施例中,計時器151對播放器所進行播放進行計時,以得到相應(yīng)的播放時間。
[0070]時長判斷單元153,用于判斷播放時間是否達到播放時長,若是,則停止播放器的播放,若否,則通知計時器151。
[0071]本實施例中,若時長判斷單元153判斷到播放時間達到了設(shè)定的播放時長,將停止播放媒體文件,若判斷到播放時間尚未達到播放時長,則通知計時器151繼續(xù)進行計時。播放器中的停止播放可以是暫停播放的過程,也可以是關(guān)閉播放器的過程。
[0072]在另一個實施例中,上述操作獲取模塊110還用于獲取對時間邊控件上起始點的操作。
[0073]本實施例中,時間軸控件上起始點的操作可以是對起始點的點擊操作,也可以是長按拖動控制控件到起始點的操作,可根據(jù)用戶的使用習(xí)慣靈活地設(shè)定。
[0074]上述播放器的控制裝置還包括定時消除模塊。該定時消除模塊用于根據(jù)起始點的操作停止播放時間的統(tǒng)計,并清除播放時長。
[0075]本實施例中,時間軸控件上探測到了起始點的操作,說明用戶期望關(guān)閉設(shè)定的定時功能,此時定時消除模塊將停止進行播放時間的統(tǒng)計,并清除設(shè)定的播放時長。
[0076]上述播放器的控制裝置運行于播放器中,以控制播放器在設(shè)定的播放時長內(nèi)停止進行播放。
[0077]上述播放器的控制方法和裝置,在播放界面中用戶只需對時間軸控件觸發(fā)一定的操作即可設(shè)定播放器的播放時長,播放器的播放所耗費的時間達到設(shè)定的播放時長將立即停止播放,由于用戶只需要在時間軸控件中輸入操作即可對當(dāng)前的播放進行定時,大大簡化了操作,提高了操作的方便性和效率。
[0078]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0079]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種播放器的控制方法,包括如下步驟:獲取播放界面中對時間軸控件觸發(fā)的時長設(shè)定操作;根據(jù)所述時長設(shè)定操作得到所述播放器的播放時長;按照所述播放時長停止所述播放器的播放。
2.根據(jù)權(quán)利要求1所述的播放器的控制方法,其特征在于,所述時長設(shè)定操作為時間軸控件上起始點的延伸區(qū)域中控制控件的拖動操作,所述根據(jù)所述時長設(shè)定操作得到所述播放器的播放時長的步驟為:提取與所述拖動操作中控制控件的釋放位置相對應(yīng)的時間點,將所述時間點設(shè)置為播放時長。
3.根據(jù)權(quán)利要求1所述的播放器的控制方法,其特征在于,所述時長設(shè)定操作為時間軸上起始點的延伸區(qū)域觸發(fā)的點擊操作,所述根據(jù)所述時長設(shè)定操作得到所述播放器的播放時長的步驟為:提取所述時間軸上觸發(fā)點擊操作的位置,并根據(jù)所述位置對應(yīng)的時間點得到所述播放器的播放時長。
4.根據(jù)權(quán)利要求1所述的播放器的控制方法,其特征在于,所述按照所述播放時長停止所述播放器的播放的步驟為:統(tǒng)計所述播放器的播放時間;判斷所述播放時間是否達到所述播放時長,若是,則停止所述播放器的播放。`
5.根據(jù)權(quán)利要求4所述的播放器的控制方法,其特征在于,所述統(tǒng)計所述播放器的播放時間的步驟之后還包括:獲取對時間軸控件上起始點的操作;根據(jù)所述起始點的操作停止所述播放時間的統(tǒng)計,并清除所述播放時長。
6.一種播放器的控制裝置,其特征在于,包括:操作獲取模塊,用于獲取播放界面中對時間軸控件觸發(fā)的時長設(shè)定操作;處理模塊,用于根據(jù)所述時長設(shè)定操作得到所述播放器的播放時長;播放停止模塊,用于按照所述播放時長停止所述播放器的播放。
7.根據(jù)權(quán)利要求6所述的播放器的控制裝置,其特征在于,所述時長設(shè)定操作為時間軸控件上起始點的延伸區(qū)域中控制控件的拖動操作,所述處理模塊還用于提取與所述拖動操作中控制控件的釋放位置相對應(yīng)的時間點,將所述時間點設(shè)置為播放時長。
8.根據(jù)權(quán)利要求6所述的播放器的控制裝置,其特征在于,所述時長設(shè)定操作為時間軸上起始點的延伸區(qū)域觸發(fā)的點擊操作,所述處理模塊還用于提取所述時間軸上觸發(fā)點擊操作的位置,并根據(jù)所述位置對應(yīng)的時間點得到所述播放器的播放時長。
9.根據(jù)權(quán)利要求6所述的播放器的控制裝置,其特征在于,所述播放停止模塊包括:計時器,用于統(tǒng)計所述播放器的播放時間;時長判斷單元,用于判斷所述播放時間是否達到所述播放時長,若是,則停止所述播放器的播放。
10.根據(jù)權(quán)利要求9所述的播放器的控制裝置,其特征在于,所述操作獲取模塊還用于獲取對時間軸控件上起始點的操作;所述裝置還包括:定時消除模塊, 用于根據(jù)所述起始點的操作停止所述播放時間的統(tǒng)計,并清除所述播放時長。
【文檔編號】G11B19/02GK103680547SQ201210349233
【公開日】2014年3月26日 申請日期:2012年9月19日 優(yōu)先權(quán)日:2012年9月19日
【發(fā)明者】姜波, 董明利, 劉仕雷, 劉偉 申請人:騰訊科技(深圳)有限公司