視頻數(shù)據(jù)進行播放控制,無需用戶參與,從而提高了音頻數(shù)據(jù)/視頻數(shù)據(jù)播放的效率。
[0043]本實施例中,所涉及的窗口,是指終端的顯示屏幕所劃分成的若干個框。窗口可以為與一個應(yīng)用相對應(yīng)的區(qū)域,包括框架和客戶區(qū),是用戶與產(chǎn)生該窗口的應(yīng)用之間的可視界面。每個窗口負責(zé)顯示和處理某一類信息。用戶可隨意在任一窗口上工作,并在各窗口之間交換信息。當(dāng)用戶操作窗口中的對象時,應(yīng)用會做出相應(yīng)反應(yīng)。
[0044]用戶可以通過打開一個窗口來開始一個應(yīng)用的運行。用戶可以通過關(guān)閉一個窗口來終止一個應(yīng)用的運行;用戶可以通過選擇相應(yīng)應(yīng)用的窗口來選擇相應(yīng)的應(yīng)用。
[0045]在一個具體的實現(xiàn)過程中,所述應(yīng)用可以是安裝在終端上的本地程序(nativeApp),那么,窗口則可以為應(yīng)用界面。
[0046]在另一個具體的實現(xiàn)過程中,所述應(yīng)用可以是終端上的瀏覽器的一個網(wǎng)頁程序(webApp),那么,窗口則可以為瀏覽器的標簽頁面。
[0047]其中,所述頁面,也可以稱為網(wǎng)頁(Web Page)或萬維網(wǎng)(World Wide Web,Web)頁面,可以是基于超文本標記語言(HyperText Markup Language,HTML)編寫的網(wǎng)頁,即HTML頁面,或者還可以是基于HTML和Java語言編寫的網(wǎng)頁,即Java服務(wù)器頁面(Java ServerPage, JSP),或者還可以為其他語言編寫的網(wǎng)頁,本實施例對此不進行特別限定。
[0048]所謂的窗口的狀態(tài),可以包括但不限于關(guān)閉狀態(tài)、激活狀態(tài)或非激活狀態(tài),本實施例對此不進行特別限定。
[0049]關(guān)閉狀態(tài),是指窗口沒有被打開。例如,沒有開始運行的應(yīng)用,其所對應(yīng)的窗口的狀態(tài)就是關(guān)閉狀態(tài)。
[0050]激活狀態(tài),是指窗口被打開,且在終端的顯示屏幕中完整顯示。例如,開始運行的應(yīng)用,且用戶正在使用的應(yīng)用即前臺應(yīng)用,其所對應(yīng)的窗口的狀態(tài)就是激活狀態(tài)。
[0051]非激活狀態(tài),是指窗口被打開,且在終端的顯示屏幕中不完整顯示或完全不顯示。例如,開始運行的應(yīng)用,且用戶沒有使用的應(yīng)用即后臺應(yīng)用,其所對應(yīng)的窗口的狀態(tài)就是非激活狀態(tài)。
[0052]可選地,在本實施例的一個可能的實現(xiàn)方式中,在102中,具體可以根據(jù)用戶操作所觸發(fā)的窗口消息,例如,WM_M0USED0WN消息,或者WM_KEYDOWN等,確定窗口切換操作,獲取所述窗口切換操作所涉及的所述窗口的狀態(tài)變化信息。
[0053]在一個具體的實現(xiàn)過程中,瀏覽器當(dāng)前展現(xiàn)的是標簽頁面A,隱藏的是標簽頁面B,那么,具體可以根據(jù)用戶點擊標簽頁面B的操作所觸發(fā)的WM_M0USED0WN消息,確定瀏覽器需要展現(xiàn)的標簽頁面從標簽頁面A切換到標簽頁面B的窗口切換操作。然后,則可以獲取這一窗口切換操作所涉及的標簽頁面A的狀態(tài)為從激活狀態(tài)變化到非激活狀態(tài);以及所涉及的標簽頁面B的狀態(tài)為從非激活狀態(tài)變化到激活狀態(tài)。
[0054]其中,所謂的點擊這一操作,可以為用戶利用鼠標或鍵盤等外部輸入設(shè)備控制光標所進行的觸發(fā)操作,或者還可以為用戶利用手指或輸入筆等觸控輸入設(shè)備所進行的觸碰操作,本實施例對此不進行特別限定。
[0055]在另一個具體的實現(xiàn)過程中,瀏覽器當(dāng)前展現(xiàn)的是標簽頁面A,隱藏的是標簽頁面B,那么,具體可以根據(jù)用戶點擊標簽頁面A的關(guān)閉按鈕的操作所觸發(fā)的WM_M0USED0WN消息,確定瀏覽器需要展現(xiàn)的標簽頁面從標簽頁面A切換到標簽頁面B的窗口切換操作。然后,則可以獲取這一窗口切換操作所涉及的標簽頁面A的狀態(tài)為從激活狀態(tài)變化到關(guān)閉狀態(tài);以及所涉及的標簽頁面B的狀態(tài)為從非激活狀態(tài)變化到激活狀態(tài)。
[0056]在另一個具體的實現(xiàn)過程中,瀏覽器當(dāng)前展現(xiàn)的是標簽頁面A,那么,具體可以根據(jù)用戶點擊標簽頁面A中的超鏈接所觸發(fā)的WM_M0USED0WN消息,確定瀏覽器需要展現(xiàn)的標簽頁面從標簽頁面A切換到標簽頁面B的窗口切換操作。然后,則可以獲取這一窗口切換操作所涉及的標簽頁面A的狀態(tài)為從激活狀態(tài)變化到非激活狀態(tài);以及所涉及的標簽頁面B的狀態(tài)為從關(guān)閉狀態(tài)變化到激活狀態(tài)。
[0057]在另一個具體的實現(xiàn)過程中,桌面當(dāng)前展現(xiàn)的是應(yīng)用界面C,隱藏的是應(yīng)用界面D,那么,具體可以根據(jù)用戶點擊應(yīng)用界面D在任務(wù)欄中的圖標的操作所觸發(fā)的WM_MOUSEDOWN消息,確定桌面需要展現(xiàn)的應(yīng)用界面從應(yīng)用界面C切換到應(yīng)用界面D的窗口切換操作。然后,則可以獲取這一窗口切換操作所涉及的應(yīng)用界面C的狀態(tài)為從激活狀態(tài)變化到非激活狀態(tài);以及所涉及的應(yīng)用界面D的狀態(tài)為從非激活狀態(tài)變化到激活狀態(tài)。
[0058]在另一個具體的實現(xiàn)過程中,桌面當(dāng)前展現(xiàn)的是應(yīng)用界面C,隱藏的是應(yīng)用界面D,那么,具體可以根據(jù)用戶點擊應(yīng)用界面C在任務(wù)欄中的圖標的操作所觸發(fā)的WM_MOUSEDOWN消息,確定桌面需要隱藏的應(yīng)用界面為應(yīng)用界面C的窗口切換操作。然后,則可以獲取這一窗口切換操作所涉及的應(yīng)用界面C的狀態(tài)為從激活狀態(tài)變化到非激活狀態(tài)。
[0059]在另一個具體的實現(xiàn)過程中,桌面當(dāng)前展現(xiàn)的是應(yīng)用界面C,隱藏的是應(yīng)用界面D,那么,具體可以根據(jù)用戶點擊應(yīng)用界面C的關(guān)閉按鈕的操作所觸發(fā)的WM_M0USED0WN消息,確定桌面需要關(guān)閉的應(yīng)用界面為應(yīng)用界面C的窗口切換操作。然后,則可以獲取這一窗口切換操作所涉及的應(yīng)用界面C的狀態(tài)為從激活狀態(tài)變化到關(guān)閉狀態(tài)。
[0060]可選地,在本實施例的一個可能的實現(xiàn)方式中,在103中,具體可以根據(jù)所述窗口的狀態(tài)變化信息,調(diào)用所述視頻數(shù)據(jù)的播放控制接口,以對所述音頻數(shù)據(jù)/視頻數(shù)據(jù)進行播放控制。
[0061]在一個具體的實現(xiàn)過程中,所述視頻數(shù)據(jù)的播放控制接口可以為一個統(tǒng)一接口,用以執(zhí)行對所述音頻數(shù)據(jù)/視頻數(shù)據(jù)的全部播放控制,例如,開始播放、暫停播放、靜音播放、非靜音播放等。
[0062]在一個具體的實現(xiàn)過程中,所述視頻數(shù)據(jù)的播放控制接口可以為若干個獨立的接口,用以分別執(zhí)行對所述音頻數(shù)據(jù)/視頻數(shù)據(jù)的各項播放控制,例如,開始播放、暫停播放、
靜音播放、非靜音播放等。
[0063]可選地,在本實施例的一個可能的實現(xiàn)方式中,所述第一狀態(tài)為激活狀態(tài),所述第二狀態(tài)為非激活狀態(tài)或關(guān)閉狀態(tài);相應(yīng)地,在103中,具體可以根據(jù)所述窗口的狀態(tài)變化信息,對所述音頻數(shù)據(jù)/視頻數(shù)據(jù)進行暫停播放控制或靜音播放控制。
[0064]可選地,在本實施例的一個可能的實現(xiàn)方式中,在103中,所述第一狀態(tài)為關(guān)閉狀態(tài)或非激活狀態(tài),所述第二狀態(tài)為激活狀態(tài);相應(yīng)地,在103中,具體可以根據(jù)所述窗口的狀態(tài)變化信息,對所述音頻數(shù)據(jù)/視頻數(shù)據(jù)進行開始播放控制或非靜音播放控制。
[0065]本實施例中,通過確定音頻數(shù)據(jù)/視頻數(shù)據(jù)所在的窗口,進而獲取所述窗口的狀態(tài)變化信息,所述狀態(tài)變化信息用于指示所述窗口的狀態(tài)從第一狀態(tài)變化到第二狀態(tài),使得能夠根據(jù)所述窗口的狀態(tài)變化信息,對所述音頻數(shù)據(jù)/視頻數(shù)據(jù)進行播放控制,由于能夠自動對音頻數(shù)據(jù)/視頻數(shù)據(jù)進行播放控制,無需用戶參與,從而提高了音頻數(shù)據(jù)/視頻數(shù)據(jù)播放的效率。
[0066]另外,采用本發(fā)明提供的技術(shù)方案,由于能夠自動對音頻數(shù)據(jù)/視頻數(shù)據(jù)進行播放控制,無需用戶手動反復(fù)進行窗口之間的切換操作,以使得窗口處于激活狀態(tài)或非激活狀態(tài),能夠避免占用終端較多的處理資源的問題,能夠有效提高終端的處理性能。
[0067]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0068]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
[0069]圖2為本發(fā)明另一實施例提供的音頻數(shù)據(jù)/視頻數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖,如圖2所示。本實施例的音頻數(shù)據(jù)/視頻數(shù)據(jù)的處理裝置可以包括確定單元21、獲取單元22和控制單元23。其中,確定單元21,用于確定音頻數(shù)據(jù)/視頻數(shù)據(jù)所在的窗口 ;獲取單元22,用于獲取所述窗口的狀態(tài)變化信息,所述狀態(tài)變化信息用于指示所述窗口的狀態(tài)從第一狀態(tài)變化到第二狀態(tài);控制單元23,用于根據(jù)所述窗口的