亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于執(zhí)行視頻通話增強功能的方法及其電子裝置的制造方法_3

文檔序號:9523986閱讀:來源:國知局
通話功能。
[0065]在一般模式下的視頻通話期間,視頻通話應用程序702將會呼叫一相機服務程序(Camera Service) 706以啟動一攝像功能。當電子裝置A的用戶選擇主要浮動控制界面402的屏幕分享圖樣408時,電子裝置A將會開啟屏幕分享功能。同時,視頻通話增強(VTE)浮動控制界面704將會立即呼叫一視頻通話增強(VTE)原生應用程序(NativeApplicat1n) 708ο然后,視頻通話增強(VTE)原生應用程序708通知相機服務程序706電子裝置Α將進入屏幕分享模式。
[0066]然后,相機服務程序706通過一相機硬件適配層(Hardware Adaptat1n Layer,HAL)710指示一虛擬顯示驅動器(Virtual Display driver) 718提供目前顯示在電子裝置A的顯示器210上的畫面數(shù)據(jù)。提供畫面數(shù)據(jù)的方法有許多種,以下舉例兩種方法作解釋說明。根據(jù)第一種方法,由一顯示器服務程序(Display Service) 712將目前顯示在電子裝置A的顯示器210上的畫面數(shù)據(jù)存儲到一畫面緩沖器714中。然后,由虛擬顯示驅動器718讀取畫面緩沖器714中的內容。之后,由虛擬顯示驅動器718將畫面數(shù)據(jù)(例如畫面F1)傳送到視頻通話增強(VTE)原生應用程序708。然后,由視頻通話增強(VTE)原生應用程序708將畫面數(shù)據(jù)傳送到相機服務程序706。之后,由相機服務程序706將畫面數(shù)據(jù)傳送到視頻通話應用程序702,并由視頻通話應用程序702將畫面數(shù)據(jù)傳送到電子裝置B以實現(xiàn)屏幕分享。
[0067]根據(jù)第二種方法,由顯示器服務程序712將目前顯示在電子裝置A的顯示器210上的畫面數(shù)據(jù)存儲到畫面緩沖器714中。然后,由一縮放器(Scaler) 716從畫面緩沖器714中讀取畫面數(shù)據(jù)并作縮放。之后,由縮放器716進一步將縮放后的畫面數(shù)據(jù)通過相機硬件適配層(HAL) 710提供給相機服務程序706。然后,由相機服務程序706將畫面數(shù)據(jù)傳送到視頻通話應用程序702,并由視頻通話應用程序702將畫面數(shù)據(jù)傳送到電子裝置B以實現(xiàn)屏幕分享。
[0068]在上述的公開技術中,虛擬顯示驅動器718可以例如是由Android操作系統(tǒng)的「虛擬顯示」(Virtual Display)的原生應用程序加以實現(xiàn)。在另一實施例中,虛擬顯示驅動器718可以直接提供電子裝置A所要顯示在顯示器210上的畫面數(shù)據(jù),而不需從畫面緩沖器714中讀出畫面數(shù)據(jù)。
[0069]而在一般模式下,視頻通話應用程序702將所攝取的圖像傳送到電子裝置B。其傳送方法的細節(jié)如下。首先,由相機傳感器206攝取一圖像。然后,由一圖像信號處理器(ISP) 724對圖像作處理后,得到一畫面F2。然后,由縮放器716將畫面F2的解析度進行降低后,畫面F2再通過相機硬件適配層(HAL) 710傳送到相機服務程序706,并且更進一步由視頻通話應用程序702傳送到在視頻通話的另一端的電子裝置B。
[0070]當用戶剛選擇主要浮動控制界面402的屏幕分享圖樣408但還沒有為分享的畫面選擇開始圖樣506時,電子裝置A的視頻通話應用程序702將會立即傳送一預設畫面FP到電子裝置B,以通知電子裝置B其屏幕分享功能將要被操作。由視頻通話應用程序702產生預設畫面的方法有許多種,以下是舉例一種方法作解釋說明。
[0071]根據(jù)產生預設畫面FP的其中一種方法,視頻通話增強(VTE)浮動控制界面704通過視頻通話增強(VTE)原生應用程序708通知相機服務程序706,預設畫面將被傳送到電子裝置B。視頻通話增強(VTE)原生應用程序708可以通知相機服務程序706預設畫面FP的文件路徑,而相機服務程序706則指示相機硬件適配層(HAL) 710通過文件路徑來讀取預設畫面FP。在由縮放器716將預設畫面FP進行縮放之后,所縮放的預設畫面FP通過相機硬件適配層(HAL) 710提供給相機服務程序706。然后,由相機服務程序706將所縮放的預設畫面FP傳送到視頻通話應用程序702。然后,由視頻通話應用程序702將預設畫面FP傳送到視頻通話的另一端(電子裝置B)。預設畫面FP可以是一靜態(tài)圖片,例如是由視頻通話增強(VTE)原生應用程序708預先準備好并存儲在文件路徑中的一靜態(tài)圖片。電子裝置A將進行屏幕分享的訊息也可以顯示在靜態(tài)圖片上。
[0072]視頻通話應用程序702和視頻通話增強(VTE)浮動控制界面704例如是Java應用程序。相機服務程序706、視頻通話增強(VTE)原生應用程序708、顯示器服務程序712、相機硬件適配層(HAL)710和虛擬顯示驅動器718例如是原生應用程序(Native Applicat1n)。視頻通話增強(VTE)原生應用程序708可以應用Android的程序間通信(Inter-ProcessCommunicat1n, IPC)機制的聯(lián)結(Binder)機制。上述架構可以在Android操作系統(tǒng)或其他操作系統(tǒng)來實現(xiàn)。上述的中間件可以包括例如是相機服務程序706、視頻通話增強(VTE)原生應用程序708和相機硬件適配層(HAL) 710。
[0073]總的來說,主要浮動控制界面402 (視頻通話增強(VTE)浮動控制界面704)可以控制相機服務程序706從顯示在顯示器210上的畫面中選擇其一畫面,并將所選擇的畫面?zhèn)魉偷揭曨l通話應用程序702 (例如Skype和Line)以執(zhí)行屏幕分享功能。當主要浮動控制界面402 (視頻通話增強(VTE)浮動控制界面704)的屏幕分享功能被啟動(例如屏幕分享圖樣408被選擇)時,顯示在顯示器210上的畫面數(shù)據(jù)從虛擬顯示驅動器718或畫面緩沖器714上被接收。而相機服務程序706可以傳送畫面數(shù)據(jù)到視頻通話應用程序702,并再由視頻通話應用程序702將畫面數(shù)據(jù)傳送到在視頻通話的另一端以進行屏幕分享。
[0074]用于執(zhí)行美膚功能和視頻電影功能的電子裝置200的軟件/硬件架構類似于用于執(zhí)行屏幕分享功能的架構。例如,當美膚功能被執(zhí)行時,由相機傳感器206所攝取的一或多個畫面可以由中間件加以修改,接著所修改的一或多個畫面由視頻通話應用程序702傳送到另一電子裝置以作為視頻通話畫面。當視頻電影功能被執(zhí)行時,由處理器204所播放的視頻電影畫面可以由中間件傳送到視頻通話應用程序702以替換原來的一或多個視頻通話畫面。接著,由視頻通話應用程序702將一或多個視頻電影畫面?zhèn)魉偷搅硪浑娮友b置以作為視頻通話畫面。
[0075]藉由使用主要浮動控制界面402(視頻通話增強(VTE)浮動控制界面704),本發(fā)明的實施例可以實現(xiàn)屏幕分享功能、美膚功能和視頻電影功能中的至少一種,即使是原本的視頻通話應用程序并不支持,也可以在不同的視頻通話應用程序上實現(xiàn)這些功能而不需要修改視頻通話應用程序702 (例如Skype和Line)的程序代碼。通過由原始設備制造商(Original Equipment Manufacturer, OEM)所提供的主要浮動控制界面402 (視頻通話增強(VTE)浮動控制界面704)和視頻通話增強(VTE)原生應用程序708等,當執(zhí)行的是包括在白名單中的各種不同的視頻通話應用程序時,屏幕分享功能、美膚功能或視頻電影功能就可以被執(zhí)行。在白名單中的視頻通話應用程序不必具有屏幕分享功能、美膚功能或視頻電影功能。由于可以不需要修改視頻通話應用程序的程序代碼即可實現(xiàn)本發(fā)明的上述目的,讓用戶可以使用到更進階的視頻通話模式,并提供另一種信息分享的方法(例如屏幕分享功能)和其他更多的功能(例如美膚功能和視頻電影功能)以實現(xiàn)使用上的更好體驗。因此,本發(fā)明實施例的電子
當前第3頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1