一種切換音視頻應用的方法及電視機的制作方法
【技術領域】
[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ù)所述指令,啟動所述目標音視頻應用的播放界面,并將當前正在 播放的音視頻應用置為后臺程序;指示被啟動的所述目標音視頻應用向音視頻資源鎖管理 模塊發(fā)送申請音視頻資源的請求;若所述音視頻資源鎖管理模塊中對應所述目標音視頻應 用的音視頻資源處于解鎖狀態(tài),則所述音視頻資源鎖管理模塊接收所述請求,將解鎖的音 視頻資源分配給所述目標音視頻應用,并加鎖已分配的音視頻資源。
[0007] 另一方面,本發(fā)明提供了一種切換音視頻應用的電視機,包括接收模塊,用于接收 切換至目標音視頻應用的指令;執(zhí)行模塊,用于根據(jù)所述接收模塊接收到的指令,啟動所述 目標音視頻應用的播放界面,并將當前正在播放的音視頻應用置為后臺程序;請求模塊,用 于被啟動的所述目標音視頻應用向音視頻資源鎖管理模塊發(fā)送申請音視頻資源的請求,并 將請求結果發(fā)送給判斷模塊;判斷模塊,用于根據(jù)接收到的所述請求模塊發(fā)送的所述請求 結果,判斷所述音視頻資源鎖管理模塊中對應所述目標音視頻應用的音視頻資源是否處于 解鎖狀態(tài),并當所述音視頻資源處于解鎖狀態(tài)時,向控制模塊發(fā)送消息; 控制模塊,用于根據(jù)判斷模塊發(fā)送的消息,指示所述音視頻資源鎖管理模塊接收所述 請求,將解鎖的音視頻資源分配給所述目標音視頻應用,并加鎖已分配的音視頻資源。
[0008] 在本發(fā)明提供的方法及電視機設備中,若電視機設備接收到切換至目標音視頻應 用的指令,就執(zhí)行啟動切換后的目標音視頻應用的播放界面的操作,即將目標音視頻應用 的播放界面設置為當前播放界面,同時將當前正在播放的音視頻應用置為后臺程序,使其 在后臺執(zhí)行,之后,電視機設備指示被啟動的目標音視頻應用向音視頻資源鎖管理模塊發(fā) 送申請音視頻資源的請求,這里的音視頻資源具體可以理解為音視頻解碼器資源,如果音 視頻資源鎖管理模塊中對應目標音視頻應用的音視頻資源處于解鎖狀態(tài),則音視頻資源鎖 管理模塊接收該請求,將解鎖的音視頻資源分配給目標音視頻應用,并加鎖已分配的音視 頻資源,使得目標音視頻應用獲得其所需的音視頻資源,對該目標音視頻應用進行播放,且 將目標音視頻應用所占用的音視頻資源加鎖,以指示該資源正在被占用。
[0009] 上述方法及電視機設備在接收到切換至目標音視頻應用的指令后,就執(zhí)行啟動目 標音視頻應用的播放界面的操作,實現(xiàn)了目標音視頻應用的一鍵切換,相比于現(xiàn)有技術中, 首先將當前正在播放的音視頻應用退出,回到主頁,再在主頁上啟動目標音視頻應用的操 作,無須在切換至目標音視頻應用之前,執(zhí)行返回主頁的操作,而且也無需在返回后的主頁 上執(zhí)行啟動目標音視頻應用的操作,而是直接通過切換指令,從當前音視頻應用切換至目 標音視頻應用,因此簡化了應用切換的步驟。而且,因為在啟動目標音視頻應用的播放界面 的同時,將正在播放的音視頻應用置為后臺程序,此時,被置為后臺程序的音視頻應用仍然 有可能未釋放掉其所占有的解碼器資源,也就是說,其所占有的解碼器資源仍然處于加鎖 狀態(tài),所以,在本發(fā)明中,為了避免兩個應用之間的解碼器資源產(chǎn)生沖突,在判斷音視頻資 源鎖管理模塊中對應所述目標音視頻應用的音視頻資源處于解鎖狀態(tài)時,才對目標音視頻 應用進行解碼并播放,進而,即使在電視機設備只有一個解碼器的情況下,也不會引起當前 音視頻應用和目標音視頻應用的資源沖突。
[0010] 綜上,相比于現(xiàn)有技術,本發(fā)明能快速地啟動目標音視頻應用的播放界面,縮短了 切換應用的時間間隔,而且,由于可以通過一個切換指令切換到目標音視頻應用,不需要首 先將當前正在播放的音視頻應用退出,系統(tǒng)回到主頁后再啟動目標音視頻應用,所以智能 設備的用戶界面可以不需要設計主頁,即不需要主頁作為啟動應用的一個入口,使得智能 設備的界面更加簡潔,實現(xiàn)用戶界面的無主頁設計。而且,因為在某一音視頻應用占用音視 頻資源時,將該音視頻資源加鎖,這樣,當切換后的目標音視頻應用請求音視頻資源時,不 需要反復查詢音視頻資源對應的接口,而是直接向音視頻資源鎖管理模塊發(fā)出請求即可, 減少了訪問音視頻資源對應的接口的次數(shù),降低了該接口發(fā)生異常的概率。
【附圖說明】
[0011] 圖1為本發(fā)明【背景技術】中智能電視用戶界面的主頁的示意圖; 圖2為本發(fā)明【背景技術】中智能電視切換應用的示意流程圖; 圖3為本發(fā)明實施例中切換音視頻應用的方法流程示意圖; 圖4為本發(fā)明實施例中切換音視頻應用的方法的步驟SlOO的流程示意圖; 圖5為本發(fā)明實施例中平衡切換前后兩個應用的資源的流程示意圖之一; 圖6為本發(fā)明實施例中平衡切換前后兩個應用的資源的流程示意圖之二; 圖7為本發(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)為:查找所配置的遙控器鍵值與應用標識的對應關系表,得 到與接收到的遙控器鍵值對應的應用標識,這里的應用標識具體可以為應用名稱。對應關 系表為:
經(jīng)過步驟