本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種屏幕顯示信息的處理方法、顯示方法和顯示系統(tǒng)。
背景技術(shù):
近年來,隨著通信技術(shù)的迅猛發(fā)展,手機、平板電腦等各種移動設備的使用已經(jīng)非常普遍;單純的只使用一部手機已經(jīng)無法滿足人們的應用需求,例如當人們在進行打游戲或者視頻播放的過程中無法同時進行通話;為滿足人們的應用需求,現(xiàn)在出現(xiàn)了一種能與手機進行通信連接的外接平板電腦,但是該外接平板電腦在使用時只能是與手機進行畫面的同步顯示或者播放。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)中至少存在以下問題:手機與平板電腦的使用具有一定的限制性,平板只能同步手機端的運行應用程序以及顯示該運行應用程序?qū)娘@示畫面,無法做到將手機端正在執(zhí)行的應用程序切換到外接設備進行繼續(xù)播放或顯示。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的在于提供一種屏幕顯示信息的處理方法、顯示方法和顯示系統(tǒng),以達到將手機端正在執(zhí)行的應用程序切換到外接設備進行繼續(xù)播放或顯示的目的。
第一方面,本發(fā)明實施例提供了一種屏幕顯示信息的處理方法,應用于采用預設連接方式與至少一個外接設備之間建立了通信連接的移動終端,所述移動終端具有第一顯示屏,所述外接設備具有第二顯示屏,所述方法包括:
當接收到在顯示屏應用程序界面上觸發(fā)的第一操作指令后,所述顯示屏包括第一顯示屏和第二顯示屏,響應該第一操作指令,并確定該第一操作指令所對應的目標顯示屏的信息;對應的,所述目標顯示屏為第二顯示屏或第一顯示屏;
將響應所述第一操作指令后得到的響應結(jié)果,發(fā)送至所述目標顯示屏進行顯示。
結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第一種可能的實施方式,其中:
所述當接收到在顯示屏應用程序界面上觸發(fā)的第一操作指令后,響應該第一操作指令,并確定該第一操作指令所對應的目標顯示屏的信息之前,還包括:
檢測到外接設備接入時,獲取所述移動終端的第一顯示屏上顯示的主界面信息;
將所述主界面信息同步到所述外接設備,以便在所述外接設備的第二顯示屏上同步顯示所述主界面信息;
當接收到用戶針對主界面信息顯示的應用程序的圖標觸發(fā)的第二操作指令后,將所述應用程序的圖標對應的應用程序界面發(fā)送至用戶觸發(fā)該第二操作指令所使用的第一顯示屏或第二顯示屏進行顯示,所述應用程序界面用于發(fā)起上述第一操作指令。
結(jié)合第一方面,本發(fā)明實施例提供第一方面的第二種可能的實施方式,其中:
所述第一操作指令為滑屏指令,當檢測到用戶針對顯示屏應用程序界面進行特定的觸控操作以后觸發(fā)生成滑屏指令;
所述滑屏指令包含有:所述顯示屏應用程序界面對應的正在執(zhí)行的應用程序的標識和所述應用程序的執(zhí)行狀態(tài)參數(shù);
所述響應該第一操作指令,并確定該第一操作指令所對應的目標顯示屏的信息,包括:
根據(jù)所述應用程序的標識和所述應用程序的執(zhí)行狀態(tài)參數(shù)獲取所述應用程序按照當前進度執(zhí)行過程中得到的執(zhí)行結(jié)果;
獲取所述目標顯示屏對應的顯示屏標識;
將所述執(zhí)行結(jié)果發(fā)送至所述顯示屏標識所對應的目標顯示屏按照當前的進度繼續(xù)進行顯示。
結(jié)合第一方面的第二種可能的實施方式,本發(fā)明實施例提供了第一方面的第三種可能的實施方式,其中:
所述特定的觸控操作為觸摸操作時,所述檢測到用戶針對顯示屏應用程序界面進行特定的觸控操作以后觸發(fā)生成滑屏指令,包括:
預先設定能夠觸發(fā)生成滑屏指令的操作指令集合,所述操作指令集合內(nèi)包含有至少一種操作手勢;
當檢測到的用戶針對第一顯示屏或第二顯示屏應用程序界面進行的觸控操作符合所述操作指令集合中的任一種操作手勢時,則觸發(fā)生成滑屏指令;
所述操作手勢為單指滑動、多指滑動或者為滿足預設點擊次數(shù)手指點擊操作中的任意一種;
所述特定的觸控操作為按鍵操作時,所述檢測到用戶針對顯示屏應用程序界面進行特定的觸控操作以后觸發(fā)生成滑屏指令,包括:當檢測到的用戶針對第一顯示屏或第二顯示屏應用程序界面進行的觸摸預設的虛擬按鍵或者按壓預設的實體按鍵操作以后,觸發(fā)生成滑屏指令。
結(jié)合第一方面的第二種可能的實施方式,本發(fā)明實施例提供了第一方面的第四種可能的實施方式,其中:
所述將所述執(zhí)行結(jié)果發(fā)送至所述顯示屏標識所對應的目標顯示屏按照當前的進度繼續(xù)進行顯示,包括:
所述執(zhí)行結(jié)果包括所述應用程序所對應的視頻和/或音頻數(shù)據(jù);
根據(jù)所述目標顯示屏的屏幕參數(shù)對所述視頻和/或音頻數(shù)據(jù)進行處理,以使得處理后的視頻和/或音頻數(shù)據(jù)能夠顯示在目標顯示屏中;所述屏幕參數(shù)至少包括:屏幕分辨率和每英寸點數(shù)dpi;
將處理后的視頻和/或音頻數(shù)據(jù)發(fā)送至所述顯示屏標識所對應的目標顯示屏進行顯示播放。
結(jié)合第一方面,本發(fā)明實施例中提供了第一方面的第五種可能的實施方式,其中:
所述方法還包括:當接收到第二顯示屏根據(jù)自身發(fā)生旋轉(zhuǎn)后重力傳感器傳輸?shù)闹亓π盘柹傻男林噶顣r,對所述響應結(jié)果進行處理,以使所述響應結(jié)果能夠在旋轉(zhuǎn)后的第二顯示屏上進行顯示。
第二方面,本發(fā)明實施例還提供了一種屏幕顯示信息的顯示方法,所述方法應用于與移動終端通信連接的外接設備,所述移動終端具有第一顯示屏,所述外接設備具有第二顯示屏;包括:
在接入所述移動終端后,接收所述移動終端發(fā)送的所述第一顯示屏上顯示的主界面信息,顯示所述主界面信息;
在監(jiān)聽到用戶針對主界面信息顯示的應用程序的圖標的控制操作時,生成與所述控制操作對應的第一控制指令;
將所述第一控制指令發(fā)送至所述移動終端,以使所述移動終端響應于所述第一控制指令;
接收所述移動終端發(fā)送的響應于所述第一控制指令的應用程序的圖標對應的應用程序界面,顯示所述應用程序界面;
以及,
在監(jiān)聽到用戶針對應用程序界面的觸控操作時,生成與所述觸控操作對應的第二控制指令,該第二控制指令包括滑屏指令;
將所述第二控制指令發(fā)送至所述移動終端,以使所述移動終端響應于所述第二控制指令;
以及,
接收所述移動終端響應移動終端顯示屏生成的第二控制指令得到的響應結(jié)果,顯示所述響應結(jié)果。
第三方面,本發(fā)明實施例中提供了一種屏幕顯示信息的顯示系統(tǒng),包括:如應用第一方面任一可能的實施方式中所述的方法處理屏幕顯示信息的移動終端和如應用第二方面任一可能的實施方式所述的方法顯示屏幕顯示信息的外接設備;所述移動終端和所述外接設備通信連接。
本發(fā)明實施例所提供的一種屏幕顯示信息的處理方法、顯示方法和顯示系統(tǒng),屏幕顯示信息的處理方法應用于采用預設連接方式與至少一個外接設備之間建立了通信連接的移動終端,該移動終端具有第一顯示屏,該外接設備具有第二顯示屏,當接收到在顯示屏應用程序界面上觸發(fā)的第一操作指令后,該顯示屏包括第一顯示屏和第二顯示屏,響應該第一操作指令,并確定該第一操作指令所對應的目標顯示屏的信息;該目標顯示屏為第二顯示屏或第一顯示屏;將響應所述第一操作指令后得到的響應結(jié)果,發(fā)送至所述目標顯示屏進行顯示;本方法中能夠?qū)⒃诘谝伙@示屏或第二顯示屏上的正在進行播放或顯示的應用程序,切換到對應的目標顯示屏進行繼續(xù)播放或顯示,進而本發(fā)明實施例所提供的一種屏幕顯示信息的處理方法、顯示方法和顯示系統(tǒng),實現(xiàn)了將手機端正在執(zhí)行的應用程序切換到外接設備進行繼續(xù)播放或顯示的目的。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1示出了本發(fā)明的實施例一所提供的一種屏幕顯示信息的處理方法的流程示意圖;
圖2示出了本發(fā)明的實施例一所提供的一種屏幕顯示信息的處理方法中響應該滑屏指令的流程示意圖;
圖3示出了本發(fā)明的實施例二所提供的一種屏幕顯示信息的顯示方法的流程示意圖;
圖4示出了本發(fā)明實施例三所提供的一種屏幕顯示信息的顯示系統(tǒng)的結(jié)構(gòu)示意圖;
圖標:401-移動終端;402-外接設備。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
目前,現(xiàn)有技術(shù)中手機與平板電腦連接進行音視頻播放時,平板只能同步手機端的運行應用程序以及顯示該運行應用程序?qū)娘@示畫面,只能是同步的進行音視頻播放,當手機端暫停播放以后,平板端也會暫停播放,因此當手機端暫停當前的應用程序進行處理別的事務比如接電話時,平板也會相應的終止播放,進而無法做到將一個正在執(zhí)行的應用程序從手機端切換到外接設備端繼續(xù)進行播放或者顯示,基于此,本發(fā)明實施例提供了一種屏幕顯示信息的處理方法、顯示方法和系統(tǒng),下面通過實施例進行描述。
實施例一
本發(fā)明實施例中提供了一種屏幕顯示信息的處理方法,該方法應用于采用預設連接方式與至少一個外接設備之間建立了通信連接的移動終端,其中預設的連接方式可以是:移動終端與外接設備之間通過有線方式或者無線方式進行連接,比如通過usb連接或者wifi連接等等;該移動終端具有第一顯示屏,該外接設備具有第二顯示屏,該第一顯示屏和第二顯示屏能夠獨立的進行音視頻的播放,參照圖1所示,該方法包括如下步驟:
s101、當接收到在顯示屏應用程序界面上觸發(fā)的第一操作指令后,該顯示屏包括第一顯示屏和第二顯示屏,響應該第一操作指令,并確定該第一操作指令所對應的目標顯示屏的信息;對應的,該目標顯示屏為第二顯示屏或第一顯示屏;
當上述的第一操作指令為第一顯示屏應用程序主界面發(fā)起的,此時對應的目標顯示屏為第二顯示屏;當上述的操作指令為第二顯示屏應用程序界面發(fā)起的,此時對應的目標顯示屏為第一顯示屏;
在檢測到有外接設備接入時,獲取上述移動終端的第一顯示屏上顯示的主界面信息;
將該主界面信息同步到外接設備,以便在外接設備的第二顯示屏上同步顯示該主界面信息,該主界面信息包含有應用程序的圖標;具體的,該同步的過程是通過在移動終端安裝的操作系統(tǒng)中新增一個專用于外接設備的launcher(該launcher為上述外接設備主界面程序),該launcher本身跑在外接主界面任務棧externalhomestack中,因此,其主界面的畫面進會顯示在外接設備的第二顯示屏上,并且由其啟動的應用程序(即app)也會直接放入外接應用程序任務棧externalfullscreenworkspacestack中,同時,將外接設備的第二顯示屏的焦點置于外接應用程序任務棧externalfullscreenworkspacestack上,外接設備的第二顯示屏便會顯示啟動的app的內(nèi)容。
當接收到用戶針對主界面信息顯示的應用程序的圖標觸發(fā)的第二操作指令后,將該應用程序的圖標對應的應用程序界面發(fā)送至用戶觸發(fā)該第二操作指令所使用的第一顯示屏或第二顯示屏進行顯示,該應用程序界面用于基于用戶的操作發(fā)起上述的第一操作指令;
s102、將響應第一操作指令后得到的響應結(jié)果,發(fā)送至目標顯示屏進行顯示。
本實施例中,上述的第一操作指令為滑屏指令,當檢測到用戶針對顯示屏應用程序界面進行特定的觸控操作以后觸發(fā)生成滑屏指令;該滑屏指令包含有:該顯示屏應用程序界面對應的正在執(zhí)行的應用程序的標識和該應用程序的執(zhí)行狀態(tài)參數(shù);
參照圖2所示,移動終端響應上述該滑屏指令,并將響應結(jié)果發(fā)送至目標顯示屏進行顯示的過程包括:
s201、根據(jù)應用程序的標識和應用程序的執(zhí)行狀態(tài)參數(shù)獲取該應用程序按照當前進度繼續(xù)執(zhí)行過程中得到的執(zhí)行結(jié)果;
s202、獲取目標顯示屏對應的顯示屏標識;
s203、將上述執(zhí)行結(jié)果發(fā)送至上述顯示屏標識所對應的目標顯示屏按照當前的進度繼續(xù)進行顯示;
該執(zhí)行結(jié)果中可能包含有該應用程序?qū)囊曨l和/或音頻數(shù)據(jù);移動終端會根據(jù)目標顯示屏的屏幕參數(shù)對該視頻和/或音頻數(shù)據(jù)進行處理,以使得處理后的視頻和/或音頻數(shù)據(jù)能夠顯示在目標顯示屏中;該屏幕參數(shù)至少包括:屏幕分辨率和每英寸點數(shù)dpi;并且移動終端將處理后的視頻和/或音頻數(shù)據(jù)發(fā)送至顯示屏標識所對應的目標顯示屏進行顯示播放。
上述的滑屏指令是通過用戶針對顯示屏應用程序界面進行特定的觸控操作以后生成的,該觸控操作可以是具有特定手勢的觸摸操作,或者是按鍵操作,該按鍵操作可以為觸摸或按壓移動終端上預設的某一虛擬按鍵或者是移動終端上預設的某一實體按鍵;當觸控操作為具有特定手勢的觸摸操作時,移動終端或外接設備需要預先設定一個能夠觸發(fā)生成滑屏指令的操作指令集合,該操作指令集合內(nèi)包含有至少一種操作手勢;當檢測到的用戶針對第一顯示屏或第二顯示屏應用程序界面進行的觸控操作符合該操作指令集合中的任一種操作手勢時,則觸發(fā)生成滑屏指令,該操作手勢為單指滑動、多指滑動或者為滿足預設點擊次數(shù)手指點擊操作中的任意一種;
上述特定的觸控操作為按鍵操作時,當檢測到用戶針對第一顯示屏或第二顯示屏應用程序界面進行的按鍵操作以后,觸發(fā)生成滑屏指令。
以移動終端的第一顯示屏為例,當用戶針對移動終端的第一顯示屏應用程序界面進行觸控操作觸發(fā)滑屏指令時,該滑屏指令包含有該應用程序界面對應的應用程序的標識和該應用程序的執(zhí)行狀態(tài)參數(shù),移動終端獲取該滑屏指令所對應的目標顯示屏的顯示屏標識,應用程序在以后的繼續(xù)執(zhí)行的過程中,移動終端會將執(zhí)行結(jié)果發(fā)送至目標顯示屏標識所對應的目標顯示屏進行顯示,此時目標顯示屏為外接設備的第二顯示屏,如果執(zhí)行結(jié)果中包含有音頻和/或視頻數(shù)據(jù)時,移動終端會根據(jù)第二顯示屏的屏幕參數(shù)對該音頻和/或視頻進行處理,以使音頻和/或視頻能夠顯示在外接設備的第二顯示屏上,進一步的,為提高傳輸?shù)乃俾?,移動終端對將處理后的視頻和/或音頻數(shù)據(jù)進行壓縮編碼處理,得到編碼后的音頻和/或視頻數(shù)據(jù),并將編碼后的所述視頻和/或音頻數(shù)據(jù)發(fā)送至第二顯示屏,以便外接設備對編碼后的所述視頻和/或音頻數(shù)據(jù)進行解碼處理并播放解碼后的視頻和/或音頻數(shù)據(jù);進而實現(xiàn)了將在移動終端的第一顯示屏進行播放或顯示的音視頻切換至外接設備的第二顯示屏上繼續(xù)進行播放或顯示。
相應的,如果是在外接設備的第二顯示屏應用程序界面上觸發(fā)的滑屏指令,則移動終端會獲取該應用程序界面對應的應用程序的標識和該應用程序的執(zhí)行狀態(tài)參數(shù),同時獲取移動終端的第一顯示屏的標識,之后獲取的應用程序的繼續(xù)執(zhí)行過程中得到的執(zhí)行結(jié)果會發(fā)送至移動終端的第一顯示屏進行播放或顯示;進而也可以將在第二顯示屏進行播放或顯示的音視頻切換到第一顯示屏進行播放或顯示。
需要說明的是,本發(fā)明實施例中的移動終端是預先嵌入操作系統(tǒng)的移動終端,該操作系統(tǒng)為anos操作系統(tǒng),該anos操作系統(tǒng)是基于android內(nèi)核的手機操作系統(tǒng),是功能實現(xiàn)的核心,針對移動終端和外接設備的多前臺的需求,對android中framework層進行深入開發(fā)與優(yōu)化。
上述移動終端會將應用程序執(zhí)行的結(jié)果發(fā)送至目標顯示屏標識所對應的目標顯示屏進行顯示的過程,具體是通過以下方式進行實現(xiàn)的,需要說明的是,移動終端在啟動時,針對移動終端的第一顯示屏建立虛擬顯示屏display0,在外接設備通過usb或者wifi的方式與移動終端進行連接以后,移動終端檢測到有外接設備接入時,會獲取該外接設備的標識,并接收外接設備的顯示屏的屏幕參數(shù),該屏幕參數(shù)至少包括分辨率和dpi,對應于該外接設備的設備標識和外接設備的顯示屏的屏幕參數(shù)建立虛擬顯示屏,當有多個外接設備時,則依次設置該多個外接設備的顯示屏對應的虛擬顯示屏為display1、display2、、、displayn,進一步的,基于每個該虛擬顯示屏(display0、display1、display2、、、displayn,每個虛擬顯示屏具有標識id,該id可以為帶有該虛擬顯示屏對應的顯示屏標識,該顯示屏標識為外接設備的設備標識或者移動終端顯示屏標識)創(chuàng)建該虛擬顯示屏所對應的任務棧,該任務棧為兩個,一個為主界面任務棧,另一個為應用程序任務棧,外接設備對應的虛擬顯示屏的主界面任務棧用于被執(zhí)行使該外接設備的顯示屏顯示主界面信息,應用程序任務棧內(nèi)包含有多個被執(zhí)行對象,每個被執(zhí)行對象對應于每個應用程序,每個執(zhí)行對象在被執(zhí)行過程中得到的執(zhí)行結(jié)果會被發(fā)送至該虛擬顯示屏對應的外接設備的顯示屏上進行顯示。
上述外接設備的顯示屏、虛擬顯示屏、外接設備的顯示屏所對應的應用程序均呈對應的關(guān)系,在具體實現(xiàn)時,移動終端會通過存儲該對應關(guān)系的方式以便于移動終端進行查找和區(qū)分,移動終端也可以是通過在每個顯示屏所對應的應用程序標識上進行打標記的方式進行區(qū)分每個應用程序所對應的虛擬顯示屏或者顯示屏。
當?shù)谝伙@示屏或者第二顯示屏應用程序主界面上觸發(fā)滑屏指令時,移動終端獲取該應用程序主界面對應的應用程序的標識,并進一步確定該應用程序所屬的應用程序任務棧,并將該應用程序由當前所屬的應用程序任務棧移至目標顯示屏所對應的虛擬顯示屏所對應的應用程序任務棧的任務棧頂層,此后,該應用程序在執(zhí)行過程中所得到的執(zhí)行結(jié)果會被發(fā)送到當前任務棧所屬的虛擬顯示屏所對應的顯示屏上進行顯示。
上述實施例中,第一顯示屏或者第二顯示屏觸發(fā)滑屏指令,將該第一顯示屏或第二顯示屏當前正在播放或顯示的音視頻切換到目標顯示屏進行播放以后,第一顯示屏或第二顯示屏可以進行打開其他的應用程序使用;進一步的,比如移動終端如果在進行視頻播放的過程中由電話打入,此時,移動終端可以通過滑屏的方式,將當前正在進行播放視頻切換至外接設備的顯示屏上進行播放,此時移動終端可以進行接電話操作,在接電話的同時用戶可以在外接設備的顯示屏上繼續(xù)觀看視頻。
上述外接設備為多個時,用戶在顯示屏應用程序界面進行觸控操作生成滑屏指令時,顯示屏可以通過給出提示窗口的方式,讓用戶選擇目標顯示屏,移動終端將應用程序的執(zhí)行結(jié)果發(fā)送至該目標顯示屏的標識對應的顯示屏進行繼續(xù)顯示。
本發(fā)明實施例中提供的一種屏幕顯示信息的處理方法,當在移動終端的第一顯示屏應用程序主界面觸發(fā)的滑屏指令時,將移動終端當前進行顯示或播放的音頻或視頻切換到外接設備的顯示屏進行繼續(xù)顯示或播放時,此時如果移動終端也要進行其他程序的使用,比如進行其他音視頻的播放,此時移動終端會有多路音頻需要輸出,一路是要輸出到外接設備的揚聲器進行播放,另一路需要傳輸至移動終端本身自帶的揚聲器進行播放,此時設置使上述的每個虛擬顯示屏均對應一個虛擬揚聲器,創(chuàng)建虛擬揚聲器以使系統(tǒng)區(qū)分終端本身自帶的揚聲器,移動終端在進行處理多路音頻時,根據(jù)音頻文件所屬的應用程序的標識對應的虛擬顯示屏的標識確定該音頻文件由哪個顯示屏進行播放,進一步的移動終端設置使對應于該虛擬顯示屏的音頻文件屬于該虛擬顯示屏所對應的虛擬揚聲器,進一步的移動終端將屬于該虛擬揚聲器的音頻文件傳輸至該虛擬揚聲器所對應的外接設備的揚聲器或者終端本身的揚聲器;如果當音頻文件屬于應該由移動終端自身進行播放的音頻文件時,在進行播放處理時,使音頻文件經(jīng)過audiotrack模塊、audiopolicy模塊和audioflinger模塊處理后進入移動終端的揚聲器進行播放;當音頻文件屬于由外接設備進行播放的音頻文件時,進一步的,根據(jù)音頻文件所屬的應用程序的標識,根據(jù)該應用程序的標識與虛擬顯示屏的標識的對應關(guān)系,以及虛擬顯示屏標識和外接設備的設備標識的對應關(guān)系,確定音頻文件所對應的外接設備的顯示屏的信息,主要為顯示屏上揚聲器的信息,該音頻文件通過識別以后直接進入audiotrack模塊和audioflinger模塊進行處理后,進入與所述外接設備的顯示屏對應的虛擬揚聲器,然后將音頻文件進一步傳輸至外接設備,由于android系統(tǒng)內(nèi)audiopolicy是閉源的,本發(fā)明實施例所提供的方法中,在進行對由外接設備進行播放的音頻文件的處理時,避開了audiopolicy模塊,直接由audiotrack模塊進入audioflinger模塊進行處理;
需要說明的是,上述方案僅作為本發(fā)明的最佳實施例,并應當看作是對本發(fā)明的限制,上述在對由外接設備進行播放的音頻文件的處理時,也可以是在audiopolicy模塊中實現(xiàn)針對該對外接設備的音頻的路由策略,將外接設備顯示屏所對應的應用程序的音頻文件全部都轉(zhuǎn)入一條專門的音頻輸出線程,而不是讓audiotrack模塊和audioflinger模塊直接接觸;或者,在實現(xiàn)時,也可以不單獨開一條輸出的線程,通過一個程序把所有的來自外接設備顯示屏上顯示的應用程序的音軌進行混音處理和速度控制并傳出至外接設備顯示屏上,或者也可以直接傳輸音頻到外接設備由外接設備進行混音等操作處理。
實施例二
本發(fā)明實施例中提供了一種屏幕顯示信息的顯示方法,該方法應用于與移動終端通信連接的外接設備,該移動終端具有第一顯示屏,該外接設備具有第二顯示屏;參照圖3所示,該顯示方法包括如下步驟:
s301、在接入移動終端后,接收移動終端發(fā)送的第一顯示屏上顯示的主界面信息,顯示所述主界面信息;
該外接設備接入到移動終端以后,移動終端將第一顯示屏的主界面信息同步到外接設備的顯示屏,以使外接設備顯示屏顯示該主界面信息。
s302、在監(jiān)聽到用戶針對主界面信息顯示的應用程序的圖標的控制操作時,生成與所述控制操作對應的第一控制指令;
s303、將第一控制指令發(fā)送至移動終端,以使移動終端響應于第一控制指令;
s304、接收移動終端發(fā)送的響應于第一控制指令的應用程序的圖標對應的應用程序界面,顯示所述應用程序界面;
以及,
s305、在監(jiān)聽到用戶針對應用程序界面的觸控操作時,生成與所述觸控操作對應的第二控制指令,該第二控制指令包括滑屏指令;
s306、將第二控制指令發(fā)送至移動終端,以使移動終端響應于第二控制指令;
以及,
s307、接收移動終端響應移動終端顯示屏生成的第二控制指令得到的響應結(jié)果,顯示所述響應結(jié)果;
本實施例中,上述的響應結(jié)果包括:音頻和/或視頻數(shù)據(jù),第二顯示屏按照終端當前的進度繼續(xù)顯示所述音頻和/或視頻數(shù)據(jù)。
具體的,外接設備的第二顯示屏接收移動終端編碼后的視頻和/或音頻數(shù)據(jù)以后,對該編碼后的視頻和/或音頻數(shù)據(jù)進行解碼處理并顯示。
本實施例中所提供的一種屏幕顯示信息的顯示方法,應用于與移動終端建立連接關(guān)系的外接設備,該外接設備可以不需要安裝有功能強大的操作系統(tǒng),因此成本較低。
實施例三
本發(fā)明實施例中提供了一種屏幕顯示信息的顯示系統(tǒng),參照圖4所示,該顯示系統(tǒng)包括:應用實施例一中所述的方法處理屏幕顯示信息的移動終端401和應用實施例二所述的方法顯示屏幕顯示信息的外接設備402;該移動終端和該外接設備通信連接。
本發(fā)明實施例所提供的移動終端或外接設備可以為設備上的特定硬件或者安裝于設備上的軟件或固件等。本發(fā)明實施例所提供的系統(tǒng)中的移動終端或外接設備,其實現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實施例相同,為簡要描述,系統(tǒng)實施例部分未提及之處,可參考前述方法實施例中相應內(nèi)容。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的終端、系統(tǒng)的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
本發(fā)明實施例所提供的一種屏幕顯示信息的處理方法、顯示的方法的計算機程序產(chǎn)品,包括存儲了程序代碼的計算機可讀存儲介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實施例中所述的方法,具體實現(xiàn)可參見方法實施例,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、終端和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊、單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明提供的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權(quán)利要求的保護范圍為準。