本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種視頻通話方法及電子設(shè)備。
背景技術(shù):
隨著網(wǎng)絡(luò)寬帶的普及,人們對網(wǎng)絡(luò)通訊也有了進一步的要求。寬帶網(wǎng)絡(luò)的發(fā)展,改變了傳統(tǒng)網(wǎng)絡(luò)通訊的質(zhì)量和形式,使交流不再僅局限于普通的語音和文字,利用視頻能夠讓天各一方的朋友彼此相見,也因此使視頻通話逐漸成為主流。目前的視頻通話通常為一對一形式,即同一時間本端只能與一個對端進行視頻通話,當(dāng)同一時間段內(nèi)本端用戶的兩個好友均想與其進行視頻通話時,本端用戶只能選擇其中一個好友進行視頻通話,而放棄與另一個好友進行視頻通話,存在視頻通話的局限性。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種視頻通話方法及電子設(shè)備,以解決現(xiàn)有技術(shù)中同一時間本端用戶只能與一個對端進行視頻通話,存在視頻通話的局限性的問題。
第一方面,提供了一種視頻通話方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括顯示屏,所述顯示屏包括:顯示面板、背光源和導(dǎo)光板,所述背光源包括至少兩個光源組件,每個光源組件分別設(shè)置于所述導(dǎo)光板的不同側(cè)邊;其中,所述至少兩個光源組件中的第一光源組件發(fā)出的光線經(jīng)所述導(dǎo)光板,以不小于第一角度的入射角投射至所述顯示面板形成第一全屏畫面,所述第一全屏畫面的可視范圍為:以不小于所述第一角度的出射角射出所述顯示面板的光線角度范圍;所述至少兩個光源組件中的第二光源發(fā)出的光線經(jīng)所述導(dǎo)光板,以不小于第二角度的入射角投射至所述顯示面板形成第二全屏畫面,所述第二全屏畫面的可視范圍為:以不小于所述第二角度的出射角射出所述顯示面板的光線角度范圍;所述第二全屏畫面的可視范圍與所述第一全屏畫面的可視范圍在預(yù)設(shè)角度范圍內(nèi)不發(fā)生交疊;
所述視頻通話方法包括:
開啟第一視頻通話和第二視頻通話;
分別獲取所述第一視頻通話的第一視頻圖像數(shù)據(jù)和所述第二視頻通話的第二視頻圖像數(shù)據(jù);
按照預(yù)設(shè)顯示幀率,控制所述顯示屏交替顯示所述第一視頻圖像數(shù)據(jù)和第二視頻圖像數(shù)據(jù);
其中,所述第一全屏畫面對應(yīng)顯示所述第一視頻圖像數(shù)據(jù),所述第二全屏畫面對應(yīng)顯示所述第二視頻圖像數(shù)據(jù),所述第一視頻圖像數(shù)據(jù)包括所述第一視頻通話界面的每幀圖像數(shù)據(jù),所述第二視頻圖像數(shù)據(jù)包括所述第二視頻通話界面的每幀圖像數(shù)據(jù)。
第二方面,提供了一種電子設(shè)備,所述電子設(shè)備包括顯示屏,所述顯示屏包括:顯示面板、背光源和導(dǎo)光板,所述背光源包括至少兩個光源組件,每個光源組件分別設(shè)置于所述導(dǎo)光板的不同側(cè)邊;其中,所述至少兩個光源組件中的第一光源組件發(fā)出的光線經(jīng)所述導(dǎo)光板,以不小于第一角度的入射角投射至所述顯示面板形成第一全屏畫面,所述第一全屏畫面的可視范圍為:以不小于所述第一角度的出射角射出所述顯示面板的光線角度范圍;所述至少兩個光源組件中的第二光源發(fā)出的光線經(jīng)所述導(dǎo)光板,以不小于第二角度的入射角投射至所述顯示面板形成第二全屏畫面,所述第二全屏畫面的可視范圍為:以不小于所述第二角度的出射角射出所述顯示面板的光線角度范圍;所述第二全屏畫面的可視范圍與所述第一全屏畫面的可視范圍在預(yù)設(shè)角度范圍內(nèi)不發(fā)生交疊;
所述電子設(shè)備包括:
第一控制模塊,用于開啟第一視頻通話和第二視頻通話;
第一獲取模塊,用于分別獲取所述第一視頻通話的第一視頻圖像數(shù)據(jù)和所述第二視頻通話的第二視頻圖像數(shù)據(jù);
第二控制模塊,用于按照預(yù)設(shè)顯示幀率,控制所述顯示屏交替顯示所述第一視頻圖像數(shù)據(jù)和第二視頻圖像數(shù)據(jù);
其中,所述第一全屏畫面對應(yīng)顯示所述第一視頻圖像數(shù)據(jù),所述第二全屏畫面對應(yīng)顯示所述第二視頻圖像數(shù)據(jù),所述第一視頻圖像數(shù)據(jù)包括所述第一視頻通話界面的每幀圖像數(shù)據(jù),所述第二視頻圖像數(shù)據(jù)包括所述第二視頻通話界面的每幀圖像數(shù)據(jù)。
第三方面,提供了一種電子設(shè)備,包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執(zhí)行時實現(xiàn)如上所述的視頻通話方法中的步驟。
第四方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上所述的視頻通話方法中的步驟。
在本發(fā)明實施例中,基于上述顯示屏的結(jié)構(gòu)和圖像顯示原理,能夠?qū)崿F(xiàn)同一時間在不同的角度范圍內(nèi)觀看到兩個全屏的視頻通話圖像,即實現(xiàn)屏幕共享。具體地,在第一全屏畫面的可視范圍內(nèi)可以觀看到第一視頻通話的全屏視頻通話圖像,在第二全屏畫面的可視范圍內(nèi)可以觀看第二視頻通話的全屏視頻通話圖像,這樣,本端在通過一個電子設(shè)備與兩個對端進行視頻通話時,就能看到兩個全屏的視頻通話圖像,且兩個全屏的視頻通話圖像的顯示互不干擾。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1表示本發(fā)明實施例提供的顯示屏的結(jié)構(gòu)示意圖;
圖2表示本發(fā)明實施例提供的視頻通話方法的流程圖;
圖3表示本發(fā)明實施例提供的電子設(shè)備方位的示意圖;
圖4表示本發(fā)明實施例提供的視頻通話圖像顯示的時序示意圖;
圖5表示本發(fā)明實施例提供的電子設(shè)備的結(jié)構(gòu)示意圖;
圖6表示本發(fā)明實施例提供的電子設(shè)備的另一結(jié)構(gòu)示意圖;
圖7表示本發(fā)明實施例提供的電子設(shè)備的框圖;
圖8表示本發(fā)明實施例提供的電子設(shè)備的另一框圖;
圖9表示本發(fā)明實施例提供的電子設(shè)備的另一框圖;
圖10表示本發(fā)明實施例提供的電子設(shè)備的另一框圖。
具體實施方式
下面將參照附圖更詳細地描述本發(fā)明的示例性實施例。雖然附圖中顯示了本發(fā)明的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本發(fā)明而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本發(fā)明,并且能夠?qū)⒈景l(fā)明的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
依據(jù)本發(fā)明實施例的一個方面,提供了一種視頻通話方法,應(yīng)用于電子設(shè)備。
其中,該電子設(shè)備包括:顯示屏。如圖1所示,該顯示屏具體包括:顯示面板1、背光源2和導(dǎo)光板3,其中,背光源2包括至少兩個光源組件21,每個光源組件21設(shè)置于導(dǎo)光板3的不同側(cè)邊。
具體地,至少兩個光源組件21中第一光源組件21發(fā)出的光線經(jīng)導(dǎo)光板3,以不小于第一角度的入射角投射至顯示面板1形成第一全屏畫面;至少兩個光源組件21中第二光源組件發(fā)出的光線經(jīng)導(dǎo)光板3,以不小于第二角度的入射角投射至顯示面板1形成第二全屏畫面。其中,第一全屏畫面的可視范圍為:第一光源組件以不小于第一角度的出射角射出顯示面板1的光線角度范圍,第二全屏畫面的可視范圍為:第二光源組件以不小于第二角度的出射角射出顯示面板1的光線角度范圍。這樣在用戶共享屏幕時,可分別在自己的視角范圍內(nèi)觀看到各自的全屏畫面。進一步地,第二全屏畫面的可視范圍與第一全屏畫面的可視范圍在預(yù)設(shè)角度范圍內(nèi)不發(fā)生交疊,這樣可保證不同用戶之間的畫面不發(fā)生相互干擾和影響,提高用戶體驗。
進一步地,導(dǎo)光板3遠離顯示面板1的一側(cè)設(shè)置有至少兩組傾斜角度不同的導(dǎo)光面31。其中,每組導(dǎo)光面31的傾斜角度相同,且一個光源組件21對應(yīng)一組導(dǎo)光面31,導(dǎo)光面31的作用是將引導(dǎo)對應(yīng)光源組件21發(fā)出的光線的投射方向,具體地,導(dǎo)光面31可將投射至自身的光線以固定折射角投射出去。
具體地,第一光源組件與第二光源組件相對設(shè)置,導(dǎo)光板3的兩組導(dǎo)光面31形成至少一個鋸齒形槽面。其中,每組導(dǎo)光面31的個數(shù)等于形成的鋸齒形槽面的數(shù)目,例如一組導(dǎo)光面31包括一個導(dǎo)光面31,那么兩組導(dǎo)光面31形成的鋸齒形槽面的數(shù)目為一個。其中,鋸齒形槽面中第一傾斜角度的導(dǎo)光面31用于引導(dǎo)第一光源組件的光線投射方向,鋸齒形槽面中第二傾斜角度的導(dǎo)光面31用于引導(dǎo)第二光源組件的光線投射方向。
進一步地,為了增強光線透射率,在每個光源組件21上均罩設(shè)有一非透光燈罩4,該非透光燈罩4可將每個光源組件21發(fā)出的光線限制在預(yù)設(shè)角度內(nèi),且保證光源組件21避免漏光現(xiàn)象。
其中,每個光源組件21包括至少一列發(fā)光二極管,每列發(fā)光二極管包括至少一個發(fā)光二極管,其中,不同發(fā)光二極管之間的光線不發(fā)生遮擋。
其中,電子設(shè)備顯示屏包括至少兩組光源組件,其中第一光源組件發(fā)出的光線經(jīng)顯示面板形成第一全屏畫面,第二光源組件發(fā)出的光線經(jīng)顯示面板形成第二全屏畫面,這樣,用戶在屏幕共享時可觀看到各自的全屏畫面。此外,第二全屏畫面的可視范圍與第一全屏畫面的可視范圍在預(yù)設(shè)角度范圍內(nèi)不發(fā)生交疊,保證不同用戶在共享屏幕時,各自的全屏畫面不會對對方的畫面產(chǎn)生干擾和影響,進一步提高用戶體驗。
本發(fā)明實施例提供的視頻通話方法基于上述顯示屏的結(jié)構(gòu)和圖像顯示原理實現(xiàn)。
其中,如圖2所示,該視頻播放控制方法包括:
步驟201、開啟第一視頻通話和第二視頻通話。
本端用戶根據(jù)需求,開啟兩個視頻通話。兩個視頻通話可依次開啟,也可同時開啟,具體情況可根據(jù)實際需求設(shè)計。
步驟202、分別獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù)。
在兩個視頻通話開啟后,分別獲取兩個視頻通話的視頻圖像數(shù)據(jù)。
其中,第一視頻圖像數(shù)據(jù)包括:第一視頻通話界面的每幀圖像數(shù)據(jù),第二視頻圖像數(shù)據(jù)包括:第二視頻通話界面的每幀圖像數(shù)據(jù)。
步驟203、按照預(yù)設(shè)顯示幀率,控制顯示屏交替顯示第一視頻圖像數(shù)據(jù)和第二視頻圖像數(shù)據(jù)。
其中,在控制顯示屏交替顯示兩個視頻通話的視頻圖像時,第一全屏畫面對應(yīng)顯示第一視頻通話的第一視頻圖像數(shù)據(jù),第二全屏畫面對應(yīng)顯示第二視頻通話的第二視頻圖像數(shù)據(jù)。
本發(fā)明實施例基于上述顯示屏的結(jié)構(gòu)和圖像顯示原理,能夠?qū)崿F(xiàn)同一時間在不同的角度范圍內(nèi)觀看到兩個全屏的視頻通話圖像,實現(xiàn)屏幕共享。具體地,在第一全屏畫面的可視范圍內(nèi)可以觀看到第一視頻通話的全屏視頻通話圖像,且僅可以看到第一視頻通話的全屏視頻通話圖像;在第二全屏畫面的可視范圍內(nèi)可以觀看第二視頻通話的全屏視頻通話圖像,且僅可以看到第二視頻通話的全屏視頻通話圖像,這樣,本端用戶(至少一個)在通過一個電子設(shè)備與兩個對端進行視頻通話時,就能看到兩個全屏的視頻通話圖像,且兩個全屏的視頻通話圖像的顯示互不干擾。
具體地,步驟203中的按照預(yù)設(shè)顯示幀率,控制顯示屏交替顯示第一視頻圖像數(shù)據(jù)和第二視頻圖像數(shù)據(jù),具體包括:開啟第一光源組件,同時關(guān)閉第二光源組件,并控制顯示屏顯示第一視頻圖像數(shù)據(jù);間隔預(yù)設(shè)時間間隔后,關(guān)閉第一光源組件,同時開啟第二光源組件,并控制顯示屏顯示第二視頻圖像數(shù)據(jù);間隔預(yù)設(shè)時間間隔后,循環(huán)執(zhí)行開啟第一光源組件,同時關(guān)閉第二光源組件,并控制顯示屏顯示第一視頻圖像數(shù)據(jù)的步驟至間隔預(yù)設(shè)時間間隔,關(guān)閉第一光源組件,同時開啟第二光源組件,并控制顯示屏顯示第二視頻圖像數(shù)據(jù)的步驟,直至檢測到屏幕共享功能關(guān)閉。
其中,第一光源組件和第二光源組件分別為設(shè)置在電子設(shè)備當(dāng)前狀態(tài)下的左右兩側(cè)的光源組件。例如,當(dāng)電子設(shè)備處于橫屏模式時,第一光源組件和第二光源組件分別為設(shè)置在電子設(shè)備頂部61和底部62(如圖3所示)的光源組件;當(dāng)電子設(shè)備處于豎屏模式時,第一光源組件和第二光源組件分別為設(shè)置在電子設(shè)備平行于頂部到底部垂直方向的左側(cè)63和右側(cè)64(如圖3所示)的光源組件。
對于第一視頻通話和第二視頻通話,每個視頻通話均對應(yīng)一組光源組件,其中,第一視頻通話對應(yīng)第一光源組件,第二視頻通話對應(yīng)第二光源組件。在進行視頻通話時,按照預(yù)設(shè)顯示幀率,將每個視頻通話的視頻圖像數(shù)據(jù)依次發(fā)送至電子設(shè)備的顯示屏進行顯示播放。在控制顯示屏顯示第一視頻圖像數(shù)據(jù)時,開啟第一光源組件,同時關(guān)閉第二光源組件,此時可在第一全屏畫面對應(yīng)的可視范圍內(nèi)觀看到第一視頻通話的視頻圖像;在控制顯示第二視頻圖像數(shù)據(jù)時,關(guān)閉第一光源組件,同時開啟第二光源組件,此時可在第二全屏畫面對應(yīng)的可視范圍內(nèi)觀看到第二視頻通話的視頻圖像,如此交替進行,當(dāng)交替顯示的速率達到一定值時,就能夠在不同的角度范圍觀看到流暢播放的視頻圖像。
具體地,如圖4所示,(1)開啟右側(cè)led燈,同時關(guān)閉左側(cè)led燈,顯示面板的第一幀先顯示第一視頻通話的第一視頻圖像數(shù)據(jù)的第一幀顯示內(nèi)容,這時只有左側(cè)用戶能夠看到畫面顯示內(nèi)容。(2)間隔預(yù)設(shè)時間間隔后,關(guān)閉右側(cè)led燈,同時開啟左側(cè)led燈,顯示面板的第二幀顯示第二視頻通話的第二視頻圖像數(shù)據(jù)的第一幀顯示內(nèi)容,這時只有右側(cè)用戶能夠看到畫面顯示內(nèi)容。(3)間隔預(yù)設(shè)時間間隔后,開啟右側(cè)led燈,同時關(guān)閉左側(cè)led燈,顯示面板的第三幀顯示第一視頻通話的第一視頻圖像數(shù)據(jù)的第二幀顯示內(nèi)容,這時只有左側(cè)用戶能夠看到畫面顯示內(nèi)容。(4)間隔預(yù)設(shè)時間間隔后,關(guān)閉右側(cè)led燈,同時開啟左側(cè)led燈,顯示面板的第四幀顯示第一視頻通話的第一視頻圖像數(shù)據(jù)的第二幀顯示內(nèi)容,這時只有右側(cè)用戶能夠看到畫面顯示內(nèi)容,如此依次類推。
按照上述方法交替顯示第一視頻通話和第二視頻通話的視頻圖像數(shù)據(jù),當(dāng)預(yù)設(shè)時間間隔足夠小,即預(yù)設(shè)顯示幀率足夠快時,左右用戶均可觀看到連貫不閃爍的顯示內(nèi)容。其中,為了保證圖像顯示的連貫性,本發(fā)明實施例中的預(yù)設(shè)顯示幀率一般要大于一般的顯示屏的顯示幀率。假設(shè)現(xiàn)有技術(shù)中顯示幀率為60幀/秒,則本發(fā)明實施例中預(yù)設(shè)顯示幀率需為120幀/秒,以保證每一個數(shù)據(jù)畫面的顯示效果。
進一步地,在分別獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù)之后,該視頻通話方法還包括:檢測用戶所處的角度范圍;根據(jù)用戶所處的角度范圍,確定第一視頻通話和第二視頻通話中處于被用戶操作狀態(tài)的目標(biāo)視頻通話。
在開始顯示第一視頻通話和第二視頻通話的視頻圖像后,本發(fā)明實施例還要檢測用戶所處的角度范圍,根據(jù)用戶所處的角度范圍,確定本端用戶當(dāng)前進行交互的視頻通話。
其中,這里所述的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍。
例如,電子設(shè)備周圍存在用戶a和用戶b,則判斷兩個用戶所處的角度范圍,根據(jù)用戶所處的角度范圍,確定處于被用戶操作狀態(tài)的目標(biāo)視頻通話。
具體地,在本發(fā)明的一個實施例中,該電子設(shè)備包括一個可旋轉(zhuǎn)的前置攝像頭5,如圖5所示。其中,圖5中實線所示的攝像頭表示該前置攝像頭5的初始位置,虛線所示的攝像頭為該前置攝像頭5的轉(zhuǎn)動位置。
在檢測用戶所處角度范圍時,具體實現(xiàn)方式為:控制該前置攝像頭轉(zhuǎn)動,并在轉(zhuǎn)動過程中采集圖像;獲取前置攝像頭在旋轉(zhuǎn)過程中采集的預(yù)覽圖像;識別預(yù)覽圖像中人臉?biāo)幬恢?;根?jù)人臉?biāo)幬恢?,確定用戶所處的角度范圍。
在開啟屏幕共享功能后,控制該前置攝像頭在預(yù)設(shè)角度范圍內(nèi)進行轉(zhuǎn)動,檢測第一全屏畫面的可視范圍和第二全屏畫面的可視范圍內(nèi)是否存在用戶。
其中,當(dāng)在第一全屏畫面的可視范圍內(nèi)檢測到用戶時,可控制該前置攝像頭向第一全屏畫面的可視范圍內(nèi)旋轉(zhuǎn)預(yù)設(shè)角度即停留在當(dāng)前位置;當(dāng)在第二全屏畫面的可視范圍內(nèi)檢測到用戶時,可控制該前置攝像頭向第二全屏畫面的可視范圍內(nèi)旋轉(zhuǎn)預(yù)設(shè)角度即停留在當(dāng)前位置,以便采集本端的視頻圖像。
具體地,在本發(fā)明的另一個實施例中,該電子設(shè)備包括:可旋轉(zhuǎn)的第一前置攝像頭51和可旋轉(zhuǎn)的第二前置攝像頭52,如圖6所示。其中,圖6中實線所示的攝像頭分別表示第一前置攝像頭51和第二前置攝像頭52的初始位置,虛線所示的攝像頭分別表示第一前置攝像頭51和第二前置攝像頭52的轉(zhuǎn)動位置。
在檢測用戶所處角度范圍時,具體實現(xiàn)方式為:分別控制第一前置攝像頭和第二前置攝像頭在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動,并在轉(zhuǎn)動過程中進行人臉檢測;若第一前置攝像頭和/或第二前置攝像頭檢測到人臉,則識別人臉?biāo)幬恢?;根?jù)人臉?biāo)幬恢?,確定用戶所處的角度范圍。
在開啟屏幕共享功能后,控制第一前置攝像頭在第一全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動(如圖6中第一前置攝像頭51左側(cè)的虛線圖形所示),判斷第一全屏畫面的可視范圍內(nèi)是否存在用戶;控制第二前置攝像頭在第二全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動(如圖6中第二前置攝像頭52右側(cè)的虛線圖形所示),判斷第二全屏畫面的可視范圍內(nèi)是否存在用戶。當(dāng)?shù)谝磺爸脭z像頭和/或第二前置攝像頭檢測到人臉,能夠根據(jù)人臉在預(yù)覽圖像中所處的位置,確定該人臉對應(yīng)的用戶所處的角度范圍。
其中,可控制第一前置攝像頭向第一全屏畫面的可視范圍內(nèi)旋轉(zhuǎn)預(yù)設(shè)角度即停留在當(dāng)前位置;可控制第二前置攝像頭向第二全屏畫面的可視范圍內(nèi)旋轉(zhuǎn)預(yù)設(shè)角度即停留在當(dāng)前位置,以便采集本端的視頻圖像。
具體地,在根據(jù)用戶所處角度范圍,確定第一視頻通話和第二視頻通話中處于被用戶操作狀態(tài)的目標(biāo)視頻通話時,若用戶所處的角度范圍僅為第一全屏畫面的可視范圍,則將第一視頻通話確定為目標(biāo)視頻通話;若用戶所處的角度范圍僅為第二全屏畫面的可視范圍,則將第二視頻通話確定為目標(biāo)視頻通話;若用戶所處的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍,則將第一視頻通話和第二視頻通話均確定為目標(biāo)視頻通話。
也就是,1)當(dāng)僅在第一全屏畫面的可視范圍內(nèi)檢測到用戶,認為本端用戶正在通過第一視頻通話與對端進行交互,則將第一視頻通話確定為處于被用戶操作狀態(tài)的目標(biāo)視頻通話;2)當(dāng)僅在第二全屏畫面的可視范圍內(nèi)檢測到用戶,認為本端用戶正在通過第二視頻通話與對端進行交互,則將第二視頻通話確定為處于被用戶操作狀態(tài)的目標(biāo)視頻通話;3)當(dāng)在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)均檢測到用戶,認為至少兩個本端用戶正在分別通過第一視頻通話與和第二視頻通話與對端(可以是相同對端,也可以是不同對端)進行交互,則將第一視頻通話和第二視頻通話均確定為處于被用戶操作狀態(tài)的目標(biāo)視頻通話。
例如,若檢測到用戶a所處的角度范圍為第一全屏畫面的可視范圍內(nèi),認為用戶a正在通過第一視頻通話與對端進行交互,則將第一視頻通話確定為目標(biāo)視頻通話;若用戶a所處的角度范圍為第二全屏畫面的可視范圍內(nèi),認為用戶a正在通過第二視頻通話與對端進行交互,則將第二視頻通話確定為目標(biāo)視頻通話;若用戶a所處的角度范圍為第一全屏畫面的可視范圍內(nèi),用戶b所處的角度范圍為第二全屏畫面的可視范圍內(nèi),認為用戶a正在通過第一視頻通話與對端進行交互,認為用戶b正在通過第一視頻通話與對端進行交互,則將第一視頻通話和第二視頻通話均確定為目標(biāo)視頻通話。
其中,當(dāng)在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)均檢測到用戶時,此時該電子設(shè)備包括:可旋轉(zhuǎn)的第一前置攝像頭和可旋轉(zhuǎn)的第二前置攝像頭,假設(shè)第一前置攝像頭檢測到第一全屏畫面的可視范圍內(nèi)存在第一用戶(僅為一個用戶),第二前置攝像頭檢測到第二全屏畫面的可視范圍內(nèi)存在第二用戶(僅為一個用戶)。
在進行視頻通話時,可分別控制第一前置攝像頭和第二前置攝像頭在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動,并在轉(zhuǎn)動過程中進行人臉檢測;分別獲取第一前置攝像頭檢測到的第一人臉和第二前置攝像頭檢測到的第二人臉;建立第一人臉與第一前置攝像頭之間的第一關(guān)聯(lián)關(guān)系和第二人臉與第二前置攝像頭之間的第二關(guān)聯(lián)關(guān)系;分別控制第一前置攝像頭和第二前置攝像頭對第一人臉和第二人臉進行人臉跟蹤拍攝。其中,人臉跟蹤拍攝是指通過檢測人臉的實時位置,調(diào)整攝像頭的位置,從而使人臉一直處于攝像頭的預(yù)設(shè)拍攝范圍內(nèi)。
也就是,當(dāng)在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)均檢測到一個用戶時,通過對兩個用戶的人臉識別,分別建立第一用戶與第一前置攝像頭的關(guān)聯(lián)關(guān)系和第二用戶與第二前置攝像頭的關(guān)聯(lián)關(guān)系,以控制第一前置攝像頭對第一用戶的人臉進行跟蹤拍攝,控制第二前置攝像頭對第二用戶的人臉進行跟蹤拍攝。
例如,若通過第一前置攝像頭在第一全屏畫面的可視范圍內(nèi)檢測到用戶a,用戶a正在通過第一視頻通話與對端進行溝通交流;通過第二前置攝像頭在第二全屏畫面的可視范圍內(nèi)檢測到用戶b時,用戶b正在通過第一視頻通話與對端進行溝通交流,則對兩個用戶進行人臉識別,分別建立用戶a與第一前置攝像頭的關(guān)聯(lián)關(guān)系和用戶b與第二前置攝像頭的關(guān)聯(lián)關(guān)系,根據(jù)該關(guān)聯(lián)關(guān)系,控制第一前置攝像頭對用戶a的人臉進行跟蹤拍攝,控制第二前置攝像頭對用戶b的人臉進行跟蹤拍攝。從而保證用戶a和用戶b分別一直處于第一前置攝像頭和第二前置攝像頭的拍攝范圍內(nèi),使視頻通話對端能夠一直看到用戶a和用戶b的視頻圖像。
進一步地,在進行視頻通話時,不僅要相互間看到對方,還需要聽到對方的聲音,因此對于聲音的采集和播放也要進行相應(yīng)的控制。
其中,在確定目標(biāo)視頻通話后:
1)若目標(biāo)視頻通話為第一視頻通話,則開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道(如左聲道(或右聲道))的音頻輸出功能,同時關(guān)閉與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道(如右聲道(或左聲道))的音頻輸出功能。這樣既滿足了用戶對聲音播放和采集的需求,能夠針對單獨對端進行信息交流,又避免了另一個非目標(biāo)視頻通話的音頻數(shù)據(jù)的干擾。
例如,用戶a正在第一全屏畫面的可視范圍內(nèi)通過第一視頻通話與對端進行溝通交流,此時則開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和左聲道的音頻輸出功能,使第一麥克風(fēng)采集用戶a端的聲音,使左聲道播放第一視頻通話對端的聲音,同時關(guān)閉與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和右聲道的音頻輸出功能。
2)若目標(biāo)視頻通話為第二視頻通話,則開啟與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道(如右聲道(或左聲道))的音頻輸出功能,并與關(guān)閉第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道(如左聲道(或右聲道))的音頻輸出功能。這樣既滿足了用戶對聲音播放和采集的需求,能夠針對單獨對端進行信息交流,又避免了另一個非目標(biāo)視頻通話的音頻數(shù)據(jù)的干擾。
例如,用戶a正在第二全屏畫面的可視范圍內(nèi)通過第二視頻通話與對端進行溝通交流,此時則開啟與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和右聲道的音頻輸出功能,使第二麥克風(fēng)采集用戶a端的聲音,使右聲道播放第二視頻通話對端的聲音,同時關(guān)閉與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和左聲道的音頻輸出功能。
3)若目標(biāo)視頻通話為第一視頻通話和第二視頻通話,則分別開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道(如右聲道(或左聲道))的音頻輸出功能,以及與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道如左聲道(或右聲道))的音頻輸出功能。
但此時,若同時外放兩個視頻通話的音頻,則會相互產(chǎn)生干擾,影響用戶的實用,因此,此時本端可佩戴耳塞式耳機來聽取相應(yīng)視頻通話的音頻。該耳機的麥克風(fēng)也可根據(jù)需求做成分離的第一麥克風(fēng)和第二麥克風(fēng),以保證采集相應(yīng)的聲音,輸送到對應(yīng)的對端。如,通過第一麥克風(fēng)采集第一視頻通話中的本端語音,發(fā)送至第一視頻通話的對端;通過第二麥克風(fēng)采集第二視頻通話中的本端語音,發(fā)送至第二視頻通話的對端。
例如,用戶a正在第一全屏畫面的可視范圍內(nèi)通過第一視頻通話與對端進行溝通交流,用戶b正在第二全屏畫面的可視范圍內(nèi)通過第二視頻通話與對端進行溝通交流,此時則開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和左聲道的音頻輸出功能,使第一麥克風(fēng)采集用戶a端的聲音,使左聲道播放第一視頻通話對端的聲音,和開啟與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和右聲道的音頻輸出功能,使第二麥克風(fēng)采集用戶b端的聲音,使右聲道播放第二視頻通話對端的聲音。
只是此時若直接通過電子設(shè)備的麥克風(fēng)來采集語音和揚聲器來播放聲音,則兩個視頻通話之間會產(chǎn)生干擾。為了避免產(chǎn)生干擾,用戶a和用戶b可通過佩戴耳機來進行聲音的接收和發(fā)送。如用戶a通過耳機的左耳塞接收第一視頻通話對端的聲音,用戶b通過耳機的右耳塞接收第二視頻通話對端的聲音。此外,為了清楚、明確的將用戶a的聲音發(fā)送至第一視頻通話的對端和用戶b的聲音發(fā)送至第二視頻通話的對端,可將耳機上的麥克風(fēng)做成分離的兩個。
通過上述對麥克風(fēng)和聲道的控制,使本端用戶在與兩個對端進行視頻通話時,能夠針對單獨對端進行信息交流。
進一步地,當(dāng)一個本端用戶與兩個對端進行視頻通話時,本端用戶可能會根據(jù)實際需求,在兩個視頻通話之前來回切換,并且當(dāng)電子設(shè)備上的前置攝像頭僅有一個時,例如本端用戶從第一視頻通話切換到第二視頻通話時,由于前置攝像頭在第一視頻通話對應(yīng)的第一全屏畫面的可視范圍內(nèi)檢測不到用戶,會向第二視頻通話對應(yīng)的第二全屏畫面的可視范圍內(nèi)轉(zhuǎn)動,以采集本端用戶的圖像發(fā)送至第二視頻通話的對端,而對于之前進行交互的第一視頻通話,由于沒有前置攝像頭采集圖像發(fā)送至第一視頻通話的對端,則對端看到的本端圖像為黑屏,影響對端用戶的使用。為了避免此種情況的發(fā)生,當(dāng)該前置攝像頭在當(dāng)前所在的全屏畫面的可視范圍內(nèi)檢測不到用戶時,則拍攝當(dāng)前預(yù)設(shè)時間長的畫面進行保存,并持續(xù)向切換前本端用戶進行交互的對端發(fā)送該保存的畫面。
其具體實現(xiàn)方式為:
若檢測到用戶所處的角度范圍由第一全屏畫面的可視范圍切換至第二全屏畫面的可視范圍,則獲取前置攝像頭采集第一全屏畫面的可視范圍內(nèi)的第一預(yù)覽圖像,向第一視頻通話的對端持續(xù)發(fā)送第一預(yù)覽圖像;
若檢測到用戶所處的角度范圍由第二全屏畫面的可視范圍切換至第一全屏畫面的可視范圍,則獲取前置攝像頭采集第二全屏畫面的可視范圍內(nèi)的第二預(yù)覽圖像,向第二視頻通話的對端持續(xù)發(fā)送第二預(yù)覽圖像。
例如,前置攝像頭只有一個,用戶a原本在第一全屏畫面的可視范圍內(nèi)通過第一視頻通話與對端進行溝通交流,該前置攝像頭也是朝向用戶a所在第一全屏畫面的可視范圍,來采集用戶a的圖像,并發(fā)送至第一視頻通話的對端,之后用戶a又想與第二視頻通話的對端進行溝通交流,然后用戶a選擇切換到第二全屏畫面的可視范圍內(nèi)與第二視頻通話的對端進行溝通交流,此時,該前置攝像頭由于在第一全屏畫面的可視范圍內(nèi)檢測不到用戶a了,與檢測不到其他用戶,則該前置攝像頭會朝第二全屏畫面的可視范圍轉(zhuǎn)動,在該前置攝像頭轉(zhuǎn)動到朝向第二全屏畫面的可視范圍后,會將采集的圖像發(fā)送至第二視頻通話的對端,由于沒有圖像數(shù)據(jù)發(fā)送至第一視頻通話的對端,對于第一視頻通話的對端而言,則會看到黑屏現(xiàn)象,為了避免此種情況發(fā)生,本發(fā)明實施例中,當(dāng)該前置攝像頭在第一全屏畫面的可視范圍內(nèi)檢測不到用戶a時,則拍攝預(yù)設(shè)時間長的畫面進行保存,并持續(xù)向第一視頻通話的對端發(fā)送保存的畫面,從而避免了黑屏現(xiàn)象的出現(xiàn),優(yōu)化了用戶a離開情況下視頻通話內(nèi)容的顯示效果。
進一步地,在分別獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù)之前,還需檢測屏幕共享功能的開啟狀態(tài),若檢測到開啟狀態(tài)指示屏幕共享功能開啟,則執(zhí)行步驟202。
如當(dāng)接收到用戶a觸發(fā)的屏幕共享功能啟動請求時,則根據(jù)該啟動請求,開啟屏幕共享功能。
當(dāng)檢測到開啟狀態(tài)指示屏幕共享功能關(guān)閉,則關(guān)閉屏幕共享功能,并開啟背光源中的所有光源組件,以實現(xiàn)常規(guī)屏幕顯示。
如當(dāng)接收到用戶a觸發(fā)的屏幕共享功能關(guān)閉請求時,則根據(jù)該關(guān)閉請求,關(guān)閉屏幕共享功能,并開啟背光源中的所有光源組件,以實現(xiàn)常規(guī)屏幕顯示。
在開啟背光源中的所有光源組件之后,若該電子設(shè)備包括一個可旋轉(zhuǎn)的前置攝像頭,則控制前置攝像頭轉(zhuǎn)動至預(yù)設(shè)的初始位置;若電子設(shè)備包括可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭,則分別控制第一前置攝像頭和第二前置攝像頭轉(zhuǎn)動至預(yù)設(shè)的初始位置。
綜上所述,本發(fā)明實施例基于上述顯示屏的結(jié)構(gòu)和圖像顯示原理,能夠?qū)崿F(xiàn)同一時間在不同的角度范圍觀看到兩個全屏的視頻通話圖像,且兩個全屏的視頻通話圖像的顯示互不干擾。此外,通過上述對麥克風(fēng)和聲道的控制,使本端用戶在與兩個對端進行視頻通話時,能夠針對單獨對端進行信息交流。
為了更好地實現(xiàn)上述目的,依據(jù)本發(fā)明實施例的另一個方面,還提供了一種電子設(shè)備,包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執(zhí)行時實現(xiàn)如上所述的視頻通話方法中的步驟。依據(jù)本發(fā)明實施例的再一個方面,還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上所述的視頻通話方法中的步驟。
以上實施例分別詳細介紹了不同場景下的視頻通話方法,下面將結(jié)合圖7和圖8對與其對應(yīng)的電子設(shè)備做進一步介紹。
依據(jù)本發(fā)明實施例的另一個方面,提供了一種電子設(shè)備。該電子設(shè)備能實現(xiàn)上述視頻通話方法中的細節(jié),并達到相同的效果。
其中,該電子設(shè)備包括顯示屏,該顯示屏包括:顯示面板、背光源和導(dǎo)光板,背光源包括至少兩個光源組件,每個光源組件分別設(shè)置于導(dǎo)光板的不同側(cè)邊;其中,至少兩個光源組件中的第一光源組件發(fā)出的光線經(jīng)導(dǎo)光板,以不小于第一角度的入射角投射至顯示面板形成第一全屏畫面,第一全屏畫面的可視范圍為:以不小于第一角度的出射角射出顯示面板的光線角度范圍;至少兩個光源組件中的第二光源發(fā)出的光線經(jīng)導(dǎo)光板,以不小于第二角度的入射角投射至顯示面板形成第二全屏畫面,第二全屏畫面的可視范圍為:以不小于第二角度的出射角射出顯示面板的光線角度范圍;第二全屏畫面的可視范圍與第一全屏畫面的可視范圍在預(yù)設(shè)角度范圍內(nèi)不發(fā)生交疊。
進一步地,如圖7所示,該電子設(shè)備700包括:
第一控制模塊701,用于開啟第一視頻通話和第二視頻通話。
第一獲取模塊702,用于分別獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù)。
第二控制模塊703,用于按照預(yù)設(shè)顯示幀率,控制顯示屏交替顯示第一視頻圖像數(shù)據(jù)和第二視頻圖像數(shù)據(jù)。
其中,第一全屏畫面對應(yīng)顯示第一視頻圖像數(shù)據(jù),第二全屏畫面對應(yīng)顯示第二視頻圖像數(shù)據(jù),第一視頻圖像數(shù)據(jù)包括第一視頻通話界面的每幀圖像數(shù)據(jù),第二視頻圖像數(shù)據(jù)包括第二視頻通話界面的每幀圖像數(shù)據(jù)。
進一步地,如圖8所示,該第二控制模塊703包括:
第一控制單元7031,用于開啟第一光源組件,同時關(guān)閉第二光源組件,并控制顯示屏顯示第一視頻圖像數(shù)據(jù);
第二控制單元7032,用于間隔預(yù)設(shè)時間間隔后,關(guān)閉第一光源組件,同時開啟第二光源組件,并控制顯示屏顯示第二視頻圖像數(shù)據(jù);
第三控制單元7033,用于間隔預(yù)設(shè)時間間隔后,循環(huán)執(zhí)行開啟第一光源組件,同時關(guān)閉第二光源組件,并控制顯示屏顯示第一視頻圖像數(shù)據(jù)的步驟至間隔預(yù)設(shè)時間間隔,關(guān)閉第一光源組件,同時開啟第二光源組件,并控制顯示屏顯示第二視頻圖像數(shù)據(jù)的步驟,直至檢測到屏幕共享功能關(guān)閉。
進一步地,如圖8所示,該電子設(shè)備還包括:
第一檢測模塊704,用于檢測用戶所處的角度范圍。
確定模塊705,用于根據(jù)用戶所處的角度范圍,確定第一視頻通話和第二視頻通話中處于被用戶操作狀態(tài)的目標(biāo)視頻通話。
進一步地,如圖7所示,該電子設(shè)備包括一個可旋轉(zhuǎn)的前置攝像頭。
其中,如圖8所示,該第一檢測模塊704包括:
第四控制單元7041,用于控制前置攝像頭轉(zhuǎn)動,并在轉(zhuǎn)動過程中采集圖像。
獲取單元7042,用于獲取前置攝像頭在旋轉(zhuǎn)過程中采集的預(yù)覽圖像。
第一識別單元7043,用于識別預(yù)覽圖像中人臉?biāo)幬恢谩?/p>
第一確定單元7044,用于根據(jù)人臉?biāo)幬恢茫_定用戶所處的角度范圍。
其中,這里所述的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍。
進一步地,如圖7所示,該電子設(shè)備包括可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭。
其中,如圖8所示,該第一檢測模塊704包括:
第五控制單元7045,用于分別控制第一前置攝像頭和第二前置攝像頭在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動,并在轉(zhuǎn)動過程中進行人臉檢測。
第二識別單元7046,用于當(dāng)?shù)谝磺爸脭z像頭和/或第二前置攝像頭檢測到人臉時,識別人臉?biāo)幬恢谩?/p>
第二確定單元7047,用于根據(jù)人臉?biāo)幬恢?,確定用戶所處的角度范圍。
其中,這里所述的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍。
進一步地,如圖8所示,該確定模塊705包括:
第三確定單元7051,用于當(dāng)用戶所處的角度范圍僅為第一全屏畫面的可視范圍時,將第一視頻通話確定為目標(biāo)視頻通話。
第四確定單元7052,用于當(dāng)用戶所處的角度范圍僅為第二全屏畫面的可視范圍時,將第二視頻通話確定為目標(biāo)視頻通話。
第五確定單元7053,用于當(dāng)若用戶所處的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍時,將第一視頻通話和第二視頻通話均確定為目標(biāo)視頻通話。
進一步地,如圖8所示,當(dāng)該電子設(shè)備包括:可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭,且第一前置攝像頭檢測到第一全屏畫面的可視范圍內(nèi)存在第一用戶,第二前置攝像頭檢測到第二全屏畫面的可視范圍內(nèi)存在第二用戶時,該電子設(shè)備還包括:
第三控制模塊706,用于分別控制第一前置攝像頭和第二前置攝像頭在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動,并在轉(zhuǎn)動過程中進行人臉檢測。
第二獲取模塊707,用于分別獲取第一前置攝像頭檢測到的第一人臉和第二前置攝像頭檢測到的第二人臉。
第一處理模塊708,用于建立第一人臉與第一前置攝像頭之間的第一關(guān)聯(lián)關(guān)系和第二人臉與第二前置攝像頭之間的第二關(guān)聯(lián)關(guān)系。
第四控制模塊709,用于分別控制第一前置攝像頭和第二前置攝像頭對第一人臉和第二人臉進行人臉跟蹤拍攝。
進一步地,如圖8所示,該電子設(shè)備還包括:
第五控制模塊710,用于當(dāng)目標(biāo)視頻通話為第一視頻通話時,開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道的音頻輸出功能,并關(guān)閉與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道的音頻輸出功能。
第六控制模塊711,用于當(dāng)目標(biāo)視頻通話為第二視頻通話時,開啟與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道的音頻輸出功能,并與關(guān)閉第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道的音頻輸出功能。
第七控制模塊712,用于當(dāng)目標(biāo)視頻通話為第一視頻通話和第二視頻通話時,分別開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道的音頻輸出功能,以及與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道的音頻輸出功能。
進一步地,如圖8所示,當(dāng)用戶所處的角度范圍僅為第一全屏畫面的可視范圍或若用戶所處的角度范圍僅為第二全屏畫面的可視范圍時,該電子設(shè)備還包括:
第二處理模塊713,用于當(dāng)檢測到用戶所處的角度范圍由第一全屏畫面的可視范圍切換至第二全屏畫面的可視范圍時,獲取前置攝像頭采集第一全屏畫面的可視范圍內(nèi)的第一預(yù)覽圖像,向第一視頻通話的對端持續(xù)發(fā)送第一預(yù)覽圖像。
第三處理模塊714,用于當(dāng)檢測到用戶所處的角度范圍由第二全屏畫面的可視范圍切換至第一全屏畫面的可視范圍時,則獲取前置攝像頭采集第二全屏畫面的可視范圍內(nèi)的第二預(yù)覽圖像,向第二視頻通話的對端持續(xù)發(fā)送第二預(yù)覽圖像。
進一步地,如圖8所示,該電子設(shè)備還包括:
第二檢測模塊715,用于檢測屏幕共享功能的開啟狀態(tài)。
第八控制模塊716,用于當(dāng)檢測到開啟狀態(tài)指示屏幕共享功能開啟時,控制第一獲取模塊獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù)。
進一步地,如圖8所示,該電子設(shè)備還包括:
第九控制模塊717,用于當(dāng)檢測到開啟狀態(tài)指示屏幕共享功能關(guān)閉時,關(guān)閉屏幕共享功能。
第十控制模塊718,用于在關(guān)閉屏幕共享功能后,開啟背光源中的所有光源組件。
進一步地,如圖8所示,該電子設(shè)備還包括:
第十一控制模塊719,用于在開啟背光源中的所有光源組件后,當(dāng)電子設(shè)備包括一個可旋轉(zhuǎn)的前置攝像頭時,控制前置攝像頭轉(zhuǎn)動至預(yù)設(shè)的初始位置。
第十二控制模塊720,用于在開啟背光源中的所有光源組件后,當(dāng)電子設(shè)備包括可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭時,分別控制第一前置攝像頭和第二前置攝像頭轉(zhuǎn)動至預(yù)設(shè)的初始位置。
綜上所述,本發(fā)明實施例提供的電子設(shè)備,在通過第一控制模塊701開啟第一視頻通話和第二視頻通話后,由第一獲取模塊702分別獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù),然后由第二控制模塊703按照預(yù)設(shè)顯示幀率,控制顯示屏交替顯示第一視頻圖像數(shù)據(jù)和第二視頻圖像數(shù)據(jù)。本發(fā)明實施例提供的電子設(shè)備,基于上述顯示屏的結(jié)構(gòu)和圖像顯示原理,能夠?qū)崿F(xiàn)同一時間在不同的角度范圍觀看到兩個全屏的視頻通話圖像,具體地,在第一全屏畫面的可視范圍內(nèi)僅可以觀看到第一視頻通話的全屏視頻通話圖像,在第二全屏畫面的可視范圍內(nèi)僅可以觀看第二視頻通話的全屏視頻通話圖像,且兩個全屏的視頻通話圖像的顯示互不干擾,這樣,本端用戶在通過一個電子設(shè)備與兩個對端進行視頻通話時,就能看到兩個全屏的視頻通話圖像。
依據(jù)本發(fā)明實施例的另一個方面,提供了一種電子設(shè)備900。
如圖9所示,該電子設(shè)備900包括:至少一個處理器901、存儲器902、至少一個網(wǎng)絡(luò)接口904和用戶接口903。電子設(shè)備900中的各個組件通過總線系統(tǒng)905耦合在一起??衫斫?,總線系統(tǒng)905用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)905除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖9中將各種總線都標(biāo)為總線系統(tǒng)905。
其中,用戶接口903可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實施例中的存儲器902可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(read-onlymemory,rom)、可編程只讀存儲器(programmablerom,prom)、可擦除可編程只讀存儲器(erasableprom,eprom)、電可擦除可編程只讀存儲器(electricallyeprom,eeprom)或閃存。易失性存儲器可以是隨機存取存儲器(randomaccessmemory,ram),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的ram可用,例如靜態(tài)隨機存取存儲器(staticram,sram)、動態(tài)隨機存取存儲器(dynamicram,dram)、同步動態(tài)隨機存取存儲器(synchronousdram,sdram)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(doubledataratesdram,ddrsdram)、增強型同步動態(tài)隨機存取存儲器(enhancedsdram,esdram)、同步連接動態(tài)隨機存取存儲器(synchlinkdram,sldram)和直接內(nèi)存總線隨機存取存儲器(directrambusram,drram)。本文描述的系統(tǒng)和方法的存儲器902旨在包括但不限于這些和任意其它適合類型的存儲器。
在一些實施方式中,存儲器902存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)9021和應(yīng)用程序9022。
其中,操作系統(tǒng)9021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序9022,包含各種應(yīng)用程序,例如媒體播放器(mediaplayer)、瀏覽器(browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應(yīng)用程序9022中。
在本發(fā)明實施例中,電子設(shè)備900還包括:存儲在存儲器902上并可在處理器901上運行的計算機程序,計算機程序被處理器901執(zhí)行時實現(xiàn)如下步驟:
開啟第一視頻通話和第二視頻通話;
分別獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù);
按照預(yù)設(shè)顯示幀率,控制顯示屏交替顯示第一視頻圖像數(shù)據(jù)和第二視頻圖像數(shù)據(jù)。
其中,第一全屏畫面對應(yīng)顯示第一視頻圖像數(shù)據(jù),第二全屏畫面對應(yīng)顯示第二視頻圖像數(shù)據(jù),第一視頻圖像數(shù)據(jù)包括第一視頻通話界面的每幀圖像數(shù)據(jù),第二視頻圖像數(shù)據(jù)包括第二視頻通話界面的每幀圖像數(shù)據(jù)。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器901中,或者由處理器901實現(xiàn)。處理器901可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器901中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器901可以是通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(fieldprogrammablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。
軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的計算機可讀存儲介質(zhì)中。該計算機可讀存儲介質(zhì)位于存儲器902,處理器901讀取存儲器902中的信息,結(jié)合其硬件完成上述方法的步驟。具體地,該計算機可讀存儲介質(zhì)上存儲有計算機程序,計算機程序被處理器901執(zhí)行時實現(xiàn)如上述視頻通話方法實施例的各步驟。
可以理解的是,本文描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(applicationspecificintegratedcircuits,asic)、數(shù)字信號處理器(digitalsignalprocessing,dsp)、數(shù)字信號處理設(shè)備(dspdevice,dspd)、可編程邏輯設(shè)備(programmablelogicdevice,pld)、現(xiàn)場可編程門陣列(field-programmablegatearray,fpga)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
對于軟件實現(xiàn),可通過執(zhí)行本文所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本文所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
其中,所述下載請求中包括:電子設(shè)備參數(shù),可選地,處理器901還用于:獲取所述網(wǎng)絡(luò)設(shè)備根據(jù)所述下載請求發(fā)送的應(yīng)用程序安裝包和根據(jù)所述應(yīng)用程序安裝包和所述電子設(shè)備參數(shù)生成的可執(zhí)行文件。
可選的,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
開啟第一光源組件,同時關(guān)閉第二光源組件,并控制顯示屏顯示第一視頻圖像數(shù)據(jù);
間隔預(yù)設(shè)時間間隔后,關(guān)閉第一光源組件,同時開啟第二光源組件,并控制顯示屏顯示第二視頻圖像數(shù)據(jù);
間隔預(yù)設(shè)時間間隔后,循環(huán)執(zhí)行開啟第一光源組件,同時關(guān)閉第二光源組件,并控制顯示屏顯示第一視頻圖像數(shù)據(jù)的步驟至間隔預(yù)設(shè)時間間隔,關(guān)閉第一光源組件,同時開啟第二光源組件,并控制顯示屏顯示第二視頻圖像數(shù)據(jù)的步驟,直至檢測到屏幕共享功能關(guān)閉。
可選地,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
檢測用戶所處的角度范圍;根據(jù)用戶所處的角度范圍,確定第一視頻通話和第二視頻通話中處于被用戶操作狀態(tài)的目標(biāo)視頻通話。
可選地,該電子設(shè)備包括一個可旋轉(zhuǎn)的前置攝像頭。其中,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
控制該前置攝像頭轉(zhuǎn)動,并在轉(zhuǎn)動過程中采集圖像;
獲取該前置攝像頭在旋轉(zhuǎn)過程中采集的預(yù)覽圖像;
識別預(yù)覽圖像中人臉?biāo)幬恢茫?/p>
根據(jù)人臉?biāo)幬恢?,確定用戶所處的角度范圍。
其中,這里的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍。
可選地,該電子設(shè)備包括:可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭。其中,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
分別控制第一前置攝像頭和第二前置攝像頭在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動,并在轉(zhuǎn)動過程中進行人臉檢測;
若第一前置攝像頭和/或第二前置攝像頭檢測到人臉,則識別人臉?biāo)幬恢茫?/p>
根據(jù)人臉?biāo)幬恢茫_定用戶所處的角度范圍。
其中,這里的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍。
可選地,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
當(dāng)用戶所處的角度范圍僅為第一全屏畫面的可視范圍時,將第一視頻通話確定為目標(biāo)視頻通話;
當(dāng)用戶所處的角度范圍僅為第二全屏畫面的可視范圍時,將第二視頻通話確定為目標(biāo)視頻通話;
當(dāng)用戶所處的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍時,將第一視頻通話和第二視頻通話均確定為目標(biāo)視頻通話。
可選地,當(dāng)電子設(shè)備包括:可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭,且第一前置攝像頭檢測到第一全屏畫面的可視范圍內(nèi)存在第一用戶,第二前置攝像頭檢測到第二全屏畫面的可視范圍內(nèi)存在第二用戶時,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
分別控制第一前置攝像頭和第二前置攝像頭在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動,并在轉(zhuǎn)動過程中進行人臉檢測;
分別獲取第一前置攝像頭檢測到的第一人臉和第二前置攝像頭檢測到的第二人臉;
建立第一人臉與第一前置攝像頭之間的第一關(guān)聯(lián)關(guān)系和第二人臉與第二前置攝像頭之間的第二關(guān)聯(lián)關(guān)系;
分別控制第一前置攝像頭和第二前置攝像頭對第一人臉和第二人臉進行人臉跟蹤拍攝。
可選地,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
當(dāng)目標(biāo)視頻通話為第一視頻通話時,開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道的音頻輸出功能,并關(guān)閉與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道的音頻輸出功能;
當(dāng)目標(biāo)視頻通話為第二視頻通話時,開啟與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道的音頻輸出功能,并與關(guān)閉第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道的音頻輸出功能;
當(dāng)目標(biāo)視頻通話為第一視頻通話和第二視頻通話時,分別開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道的音頻輸出功能,以及與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道的音頻輸出功能。
可選地,當(dāng)用戶所處的角度范圍僅為第一全屏畫面的可視范圍或若用戶所處的角度范圍僅為第二全屏畫面的可視范圍時,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
若檢測到用戶所處的角度范圍由第一全屏畫面的可視范圍切換至第二全屏畫面的可視范圍,則獲取前置攝像頭采集第一全屏畫面的可視范圍內(nèi)的第一預(yù)覽圖像,向第一視頻通話的對端持續(xù)發(fā)送第一預(yù)覽圖像;
若檢測到用戶所處的角度范圍由第二全屏畫面的可視范圍切換至第一全屏畫面的可視范圍,則獲取前置攝像頭采集第二全屏畫面的可視范圍內(nèi)的第二預(yù)覽圖像,向第二視頻通話的對端持續(xù)發(fā)送第二預(yù)覽圖像。
可選地,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
檢測屏幕共享功能的開啟狀態(tài),若檢測到開啟狀態(tài)指示屏幕共享功能開啟,則執(zhí)行分別獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù)的步驟。
可選地,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
若檢測到開啟狀態(tài)指示屏幕共享功能關(guān)閉,則關(guān)閉屏幕共享功能;
開啟背光源中的所有光源組件。
可選地,計算機程序被處理器901執(zhí)行時還可實現(xiàn)如下步驟:
在開啟背光源中的所有光源組件之后,若電子設(shè)備包括一個可旋轉(zhuǎn)的前置攝像頭,則控制前置攝像頭轉(zhuǎn)動至預(yù)設(shè)的初始位置;
若電子設(shè)備包括可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭,則分別控制第一前置攝像頭和第二前置攝像頭轉(zhuǎn)動至預(yù)設(shè)的初始位置。
電子設(shè)備900能夠?qū)崿F(xiàn)前述實施例中電子設(shè)備實現(xiàn)的各個過程,為避免重復(fù),這里不再贅述。
本發(fā)明實施例提供的電子設(shè)備900,基于上述顯示屏的結(jié)構(gòu)和圖像顯示原理,能夠?qū)崿F(xiàn)同一時間在不同的角度范圍觀看到兩個全屏的視頻通話圖像,且兩個全屏的視頻通話圖像的顯示互不干擾。此外,通過上述對麥克風(fēng)和聲道的控制,使本端用戶在與兩個對端進行視頻通話時,能夠針對單獨對端進行信息交流。
依據(jù)本發(fā)明實施例的另一個方面,提供了一種電子設(shè)備1000。
該電子設(shè)備1000可以為手機、平板電腦、個人數(shù)字助理(personaldigitalassistant,pda)或車載電腦等。
如圖10所示,該電子設(shè)備1000包括射頻(radiofrequency,rf)電路1001、存儲器1002、輸入單元1003、顯示單元1004、處理器1006、音頻電路1007、wifi(wirelessfidelity)模塊1008、電源1009和拍照組件1010。
其中,輸入單元1003可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與電子設(shè)備1000的用戶設(shè)置以及功能控制有關(guān)的信號輸入。具體地,本發(fā)明實施例中,該輸入單元1003可以包括觸控面板10031。觸控面板10031,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板10031上的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板10031可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給該處理器1006,并能接收處理器1006發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板10031。除了觸控面板10031,輸入單元1003還可以包括其他輸入設(shè)備10032,其他輸入設(shè)備10032可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
其中,顯示單元1004可用于顯示由用戶輸入的信息或提供給用戶的信息以及電子設(shè)備1000的各種菜單界面。顯示單元1004可包括顯示面板10041,可選的,可以采用lcd或有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板10041。
應(yīng)注意,觸控面板10031可以覆蓋顯示面板10041,形成觸摸顯示屏,當(dāng)該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器1006以確定觸摸事件的類型,隨后處理器1006根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺輸出。
觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個顯示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個界面可以包含至少一個應(yīng)用程序的圖標(biāo)和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū)也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號、滾動條、電話本圖標(biāo)等應(yīng)用程序圖標(biāo)等。
其中,處理器1006是電子設(shè)備1000的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在第一存儲器10021內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在第二存儲器10022內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備1000的各種功能和處理數(shù)據(jù),從而對電子設(shè)備1000進行整體監(jiān)控??蛇x的,處理器1006可包括一個或多個處理單元。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器1006中,或者由處理器1006實現(xiàn)。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。
該軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的計算機可讀存儲介質(zhì)中。該計算機可讀存儲介質(zhì)位于存儲器1002,處理器1006讀取存儲器1002中的信息,結(jié)合其硬件完成上述方法的步驟。具體地,該計算機可讀存儲介質(zhì)上存儲有計算機程序,計算機程序被處理器1006執(zhí)行時實現(xiàn)如上述視頻通話方法實施例的各步驟。
在本發(fā)明實施例中,電子設(shè)備1000還包括:存儲在存儲器1002上并可在處理器1006上運行的計算機程序,計算機程序被處理器1006執(zhí)行時實現(xiàn)如下步驟:
開啟第一視頻通話和第二視頻通話;
分別獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù);
按照預(yù)設(shè)顯示幀率,控制顯示屏交替顯示第一視頻圖像數(shù)據(jù)和第二視頻圖像數(shù)據(jù)。
其中,第一全屏畫面對應(yīng)顯示第一視頻圖像數(shù)據(jù),第二全屏畫面對應(yīng)顯示第二視頻圖像數(shù)據(jù),第一視頻圖像數(shù)據(jù)包括第一視頻通話界面的每幀圖像數(shù)據(jù),第二視頻圖像數(shù)據(jù)包括第二視頻通話界面的每幀圖像數(shù)據(jù)。
可選地,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
開啟第一光源組件,同時關(guān)閉第二光源組件,并控制顯示屏顯示第一視頻圖像數(shù)據(jù);
間隔預(yù)設(shè)時間間隔后,關(guān)閉第一光源組件,同時開啟第二光源組件,并控制顯示屏顯示第二視頻圖像數(shù)據(jù);
間隔預(yù)設(shè)時間間隔后,循環(huán)執(zhí)行開啟第一光源組件,同時關(guān)閉第二光源組件,并控制顯示屏顯示第一視頻圖像數(shù)據(jù)的步驟至間隔預(yù)設(shè)時間間隔,關(guān)閉第一光源組件,同時開啟第二光源組件,并控制顯示屏顯示第二視頻圖像數(shù)據(jù)的步驟,直至檢測到屏幕共享功能關(guān)閉。
可選地,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
檢測用戶所處的角度范圍;
根據(jù)用戶所處的角度范圍,確定第一視頻通話和第二視頻通話中處于被用戶操作狀態(tài)的目標(biāo)視頻通話。
可選地,該電子設(shè)備包括一個可旋轉(zhuǎn)的前置攝像頭。其中,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
控制該前置攝像頭轉(zhuǎn)動,并在轉(zhuǎn)動過程中采集圖像;
獲取該前置攝像頭在旋轉(zhuǎn)過程中采集的預(yù)覽圖像;
識別預(yù)覽圖像中人臉?biāo)幬恢茫?/p>
根據(jù)人臉?biāo)幬恢?,確定用戶所處的角度范圍。
其中,這里的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍。
可選地,該電子設(shè)備包括:可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭。其中,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
分別控制第一前置攝像頭和第二前置攝像頭在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動,并在轉(zhuǎn)動過程中進行人臉檢測;
若第一前置攝像頭和/或第二前置攝像頭檢測到人臉,則識別人臉?biāo)幬恢茫?/p>
根據(jù)人臉?biāo)幬恢茫_定用戶所處的角度范圍。
其中,這里的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍。
可選地,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:當(dāng)用戶所處的角度范圍僅為第一全屏畫面的可視范圍時,將第一視頻通話確定為目標(biāo)視頻通話;
當(dāng)用戶所處的角度范圍僅為第二全屏畫面的可視范圍時,將第二視頻通話確定為目標(biāo)視頻通話;
當(dāng)用戶所處的角度范圍包括:第一全屏畫面的可視范圍和第二全屏畫面的可視范圍時,將第一視頻通話和第二視頻通話均確定為目標(biāo)視頻通話。
可選地,當(dāng)電子設(shè)備包括:可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭,且第一前置攝像頭檢測到第一全屏畫面的可視范圍內(nèi)存在第一用戶,第二前置攝像頭檢測到第二全屏畫面的可視范圍內(nèi)存在第二用戶時,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
分別控制第一前置攝像頭和第二前置攝像頭在第一全屏畫面的可視范圍內(nèi)和第二全屏畫面的可視范圍內(nèi)進行轉(zhuǎn)動,并在轉(zhuǎn)動過程中進行人臉檢測;
分別獲取第一前置攝像頭檢測到的第一人臉和第二前置攝像頭檢測到的第二人臉;
建立第一人臉與第一前置攝像頭之間的第一關(guān)聯(lián)關(guān)系和第二人臉與第二前置攝像頭之間的第二關(guān)聯(lián)關(guān)系;
分別控制第一前置攝像頭和第二前置攝像頭對第一人臉和第二人臉進行人臉跟蹤拍攝。
可選地,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
當(dāng)目標(biāo)視頻通話為第一視頻通話時,開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道的音頻輸出功能,并關(guān)閉與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道的音頻輸出功能;
當(dāng)目標(biāo)視頻通話為第二視頻通話時,開啟與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道的音頻輸出功能,并與關(guān)閉第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道的音頻輸出功能;
當(dāng)目標(biāo)視頻通話為第一視頻通話和第二視頻通話時,分別開啟與第一全屏畫面的可視范圍關(guān)聯(lián)的第一麥克風(fēng)的音頻輸入功能和第一聲道的音頻輸出功能,以及與第二全屏畫面的可視范圍關(guān)聯(lián)的第二麥克風(fēng)的音頻輸入功能和第二聲道的音頻輸出功能。
可選地,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
當(dāng)用戶所處的角度范圍僅為第一全屏畫面的可視范圍或若用戶所處的角度范圍僅為第二全屏畫面的可視范圍時,若檢測到用戶所處的角度范圍由第一全屏畫面的可視范圍切換至第二全屏畫面的可視范圍,則獲取前置攝像頭采集第一全屏畫面的可視范圍內(nèi)的第一預(yù)覽圖像,向第一視頻通話的對端持續(xù)發(fā)送第一預(yù)覽圖像;若檢測到用戶所處的角度范圍由第二全屏畫面的可視范圍切換至第一全屏畫面的可視范圍,則獲取前置攝像頭采集第二全屏畫面的可視范圍內(nèi)的第二預(yù)覽圖像,向第二視頻通話的對端持續(xù)發(fā)送第二預(yù)覽圖像。
可選地,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
檢測屏幕共享功能的開啟狀態(tài),若檢測到開啟狀態(tài)指示屏幕共享功能開啟,則執(zhí)行分別獲取第一視頻通話的第一視頻圖像數(shù)據(jù)和第二視頻通話的第二視頻圖像數(shù)據(jù)的步驟。
可選地,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
若檢測到開啟狀態(tài)指示屏幕共享功能關(guān)閉,則關(guān)閉屏幕共享功能;開啟背光源中的所有光源組件。
可選地,計算機程序被處理器1006執(zhí)行時還可實現(xiàn)如下步驟:
在開啟背光源中的所有光源組件之后,若電子設(shè)備包括一個可旋轉(zhuǎn)的前置攝像頭,則控制前置攝像頭轉(zhuǎn)動至預(yù)設(shè)的初始位置;
若電子設(shè)備包括可旋轉(zhuǎn)的第一前置攝像頭和第二前置攝像頭,則分別控制第一前置攝像頭和第二前置攝像頭轉(zhuǎn)動至預(yù)設(shè)的初始位置。
可見,本發(fā)明實施例提供的電子設(shè)備1000,基于上述顯示屏的結(jié)構(gòu)和圖像顯示原理,能夠?qū)崿F(xiàn)在不同的角度范圍觀看到兩個全屏的視頻通話圖像,且兩個全屏的視頻通話圖像的顯示互不干擾。此外,通過上述對麥克風(fēng)和聲道的控制,使本端用戶在與兩個對端進行視頻通話時,能夠針對單獨對端進行信息交流。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本發(fā)明實施例中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。本發(fā)明實施例的電子設(shè)備可以為手機、平板電腦、個人數(shù)字助理(personaldigitalassistant,pda)、或車載電腦等。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。