一種切換音視頻應用的方法及電視機的制作方法
【技術領域】
[0001] 本發(fā)明涉及通信技術領域,尤其涉及一種切換音視頻應用的方法及電視機。
【背景技術】
[0002] 目前,智能電視的用戶界面一般具有主頁,主頁上設置有多個應用的圖標,如圖1 所示。用戶進入主頁后,可以打開并運行主頁上的應用A。當需要從應用A切換到應用B 時,用戶需要首先退出應用A或者在后臺運行應用A,回到主頁,然后啟動應用B。
[0003] 當應用A和應用B為視頻或者音頻應用時,兩者共享視頻或者音頻解碼器資源R, 如圖2所示,在執(zhí)行應用A切換到應用B的操作時,首先退出應用A或者在后臺運行應用A, 在應用A退出或者在后臺運行的過程中,由應用A向視頻或者音頻解碼器資源R發(fā)送停止 指令,解碼器資源R停止解碼后,通知應用A,應用A成功退出,系統(tǒng)返回主頁,之后,啟動主 頁上的應用B,由應用B向解碼器資源R發(fā)送播放指令,解碼器資源R啟動解碼,并播放應用 B0
[0004] 隨著智能電視系統(tǒng)的普及,智能電視上安裝的應用越開越多,相應地,用戶執(zhí)行應 用切換的操作也越來越頻繁,若按照上述應用切換的方法,每次切換都需要應用A->主頁, 主頁-> 應用B兩個步驟,因此,應用切換的時間間隔較長,一定程度上影響了用戶體驗。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的是提供一種切換音視頻應用的方法及裝置,在實現(xiàn)無需將返回主頁 作為應用切換的過度步驟,快速切換音視頻應用的同時,避免了切換過程中的應用之間共 享解碼器資源的沖突。
[0006] -方面,本發(fā)明提供一種切換音視頻應用的方法,所述方法包括:接收到切換至目 標音視頻應用的指令;根據(jù)所述指令,啟動所述目標音視頻應用的播放界面,并將當前正在 播放的音視頻應用置為后臺程序;查詢音視頻解碼器的狀態(tài);若所述音視頻解碼器的狀態(tài) 為空閑,則指示所述目標音視頻應用向所述音視頻解碼器發(fā)送播放指令。
[0007] 另一方面,本發(fā)明提供了一種切換音視頻應用的電視機,包括接收模塊,用于接收 切換至目標音視頻應用的指令;執(zhí)行模塊,用于根據(jù)所述接收模塊接收到的指令,啟動所述 目標音視頻應用的播放界面,并將當前正在播放的音視頻應用置為后臺程序;查詢模塊,用 于查詢音視頻解碼器的狀態(tài),并將查詢到的所述音視頻解碼器的狀態(tài)發(fā)送給判斷模塊;判 斷模塊,用于根據(jù)接收到的所述查詢模塊發(fā)送的所述音視頻解碼器的狀態(tài),判斷所述音視 頻解碼器是否為空閑,并當所述音視頻解碼器的狀態(tài)為空閑時,向控制模塊發(fā)送消息;控制 模塊,用于根據(jù)判斷模塊發(fā)送的消息,指示所述目標音視頻應用向所述音視頻解碼器發(fā)送 播放指令。
[0008] 在本發(fā)明提供的方法及電視機設備中,若電視機設備接收到切換至目標音視頻 應用的指令,就執(zhí)行啟動切換后的目標音視頻應用的播放界面的操作,即將目標音視頻應 用的播放界面設置為當前播放界面,同時將當前正在播放的音視頻應用置為后臺程序,使 其在后臺執(zhí)行,之后,查詢被置為后臺程序的音視頻應用和目標音視頻應用所共享的解碼 器的狀態(tài),如果解碼器的狀態(tài)為空閑,則指示已啟動的目標音視頻應用向該已空閑的解碼 器發(fā)送播放指令,使得解碼器對目標音視頻應用進行解碼并播放。
[0009] 上述方法及電視機設備接收到切換至目標音視頻應用的指令后,就執(zhí)行啟動目標 音視頻應用的播放界面的操作,實現(xiàn)了目標音視頻應用的一鍵切換,相比于現(xiàn)有技術中,首 先將當前正在播放的音視頻應用退出,回到主頁,再在主頁上啟動目標音視頻應用的操作, 無須在切換至目標音視頻應用之前,執(zhí)行返回主頁的操作,而且也無需在返回后的主頁上 執(zhí)行啟動目標音視頻應用的操作,而是直接通過切換指令,從當前音視頻應用切換至目標 音視頻應用,因此簡化了應用切換的步驟。而且,因為在啟動目標音視頻應用的播放界面 的同時,將正在播放的音視頻應用置為后臺程序,此時,被置為后臺程序的音視頻應用仍然 有可能未釋放掉其所占有的解碼器資源,所以,在本發(fā)明中,為了避免兩個應用之間的解碼 器資源產(chǎn)生沖突,在查詢到解碼器為空閑狀態(tài)時,才對目標音視頻應用進行解碼并播放,進 而,即使在電視機設備只有一個解碼器的情況下,也不會引起當前音視頻應用和目標音視 頻應用的資源沖突。
[0010] 綜上,相比于現(xiàn)有技術,本發(fā)明能快速地啟動目標音視頻應用的播放界面,縮短了 切換應用的時間間隔,而且,由于可以通過一個切換指令切換到目標音視頻應用,不需要首 先將當前正在播放的音視頻應用退出,系統(tǒng)回到主頁后再啟動目標音視頻應用,所以智能 設備的用戶界面可以不需要設計主頁,即不需要主頁作為啟動應用的一個入口,使得智能 設備的界面更加簡潔,實現(xiàn)用戶界面的無主頁設計。
【附圖說明】
[0011] 圖1為本發(fā)明【背景技術】中智能電視用戶界面的主頁的示意圖; 圖2為本發(fā)明【背景技術】中智能電視切換應用的示意流程圖; 圖3為本發(fā)明實施例中切換音視頻應用的方法流程示意圖; 圖4為本發(fā)明實施例中切換音視頻應用的方法的步驟SlOO的流程示意圖; 圖5為本發(fā)明實施例中切換音視頻應用的方法的步驟S300的流程示意圖; 圖6為本發(fā)明實施例中平衡切換前后的兩個應用資源的流程示意圖之一; 圖7為本發(fā)明實施例中平衡切換前后的兩個應用資源的流程示意圖之二; 圖8為本發(fā)明實施例中的切換音視頻應用的電視機的結構圖。
【具體實施方式】
[0012] 以下結合附圖對本發(fā)明的實施例進行說明,應當理解,此處所描述的實施例僅用 于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0013] 這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及 附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例 中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附 權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0014] 本發(fā)明實施例提供一種切換音視頻應用的方法,適用于具有智能操作系統(tǒng)的設 備,如智能電視,智能手機,智能平板電腦等,由于目前,智能手機、智能平板電腦等一般通 過觸屏方式操控設備,而智能電視一般配備有遙控器,用戶可以通過遙控器向智能電視發(fā) 送控制指令,控制指令可以是切換應用的指令,在當前應用在智能電視上全屏展示或者播 放的情況下,用戶也可以通過操作遙控器按鍵,向智能電視發(fā)送切換應用的指令,因此,智 能電視相對于其他不具有外部控制設備的智能設備,切換應用相對方便,本實施例就以智 能電視為例,對本發(fā)明的實施方式進行說明。如圖3所示,本發(fā)明的切換應用的方法包括步 驟: 5100 :接收到切換至目標音視頻應用的指令; 以智能電視為例,如圖4所示,本步驟包括如下兩個步驟: 5101 :智能電視接收到用戶發(fā)送的遙控器鍵值; 5102 :智能電視獲取與接收到的遙控器鍵值對應的目標音視頻應用; 在步驟S102中,具體實現(xiàn)為:查找所配置的遙控器鍵值與應用標識的對應關系表,得 到與接收到的遙控器鍵值對應的應用標識,這里的應用標識具體可以為應用名稱。對應關 系表為: 表1遙控器鍵值與應用名稱的對應關系表
經(jīng)過步驟S102之后,智能電視將接收到的遙控器鍵值轉(zhuǎn)換為目標音視頻應用的應用 名稱,比如,在智能電視播放應用A的過程中,接收到了遙控器發(fā)送的鍵值KeyEVent2,接 收到鍵值后,查找表1,得到鍵值keyEvent2對應的目標音視頻應用是應用B,則進入步驟 S200 :根據(jù)指令,啟動目標音視頻應用,也就是應用B的播放界面,并將當前正在播放的音 視頻應用,也就是應用A置為后臺程序,使應用A在后臺運行。
[0015] 在步驟S200中,在實際操作過程中,啟動應用B的播放界面的同時,將應用A置為 后臺程序,使其在后臺執(zhí)行,舉例來說,比如應用A為搜狐視頻,應用B為樂視視頻,當接收 到遙控器鍵值KeyE Vent2時,啟動樂視視頻的播放界面,并將搜狐視頻置為后臺程序。
[0016] 這里需要說明的是,接收到切換指令后,首先啟動樂視視頻的播放界面,而不是直 接播放樂視視頻,因為搜狐視頻和樂視視頻這兩個音視頻應用可能共享一個音視頻解碼 器,當將樂視視頻的播放界面設置為當前播放界面時,切換到后臺運行的搜狐視頻并不一 定釋放了其所占有的解碼器資源,所以執(zhí)行完步驟S200后,進入步驟S300 :查詢音視頻解 碼器的狀態(tài)。
[0017] 以安卓操作系統(tǒng)為例,在安卓操作系統(tǒng)中只設置有一個解碼器,當然,其他的操作 系統(tǒng)中