視頻交互時(shí)的內(nèi)容分享方法和即時(shí)通訊客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及即時(shí)通訊技術(shù)領(lǐng)域,特別是涉及一種視頻交互時(shí)的內(nèi)容分享方法以及一種視頻交互時(shí)的內(nèi)容分享系統(tǒng)。
【背景技術(shù)】
[0002]隨著通訊技術(shù)的發(fā)展,在即時(shí)通訊時(shí)進(jìn)行視頻聊天并進(jìn)行其他內(nèi)容的分享已經(jīng)成為即時(shí)通訊時(shí)的一項(xiàng)重要內(nèi)容,在此基礎(chǔ)上,多人視頻也得到了快速的發(fā)展。多人視頻是指運(yùn)用可視的數(shù)碼工具支持多人同時(shí)參加,而且可以設(shè)置點(diǎn)對(duì)多、不僅限文字的視頻聊天。目前很多的即時(shí)通訊工具都支持多視頻聊天,使在地理上分散的用戶可以共聚一處,通過(guò)圖形聲音等多種方式進(jìn)行信息的交流和共享。
[0003]在目前的即時(shí)通訊工具中,在進(jìn)行視頻聊天時(shí),還可以進(jìn)行其他畫(huà)面的分享,例如分享視頻、分享文檔、分享桌面操作等分享畫(huà)面。在目前的即時(shí)通訊工具中,是將視頻畫(huà)面和分享畫(huà)面在同一個(gè)窗口中整合成一個(gè)大畫(huà)面后進(jìn)行展示,如果分享畫(huà)面所在區(qū)域小于界面展示區(qū)域,將會(huì)出現(xiàn)大量留黑,畫(huà)面不突出,界面展示區(qū)域越小,分享內(nèi)容就越模糊,而且視頻畫(huà)面的干擾,會(huì)容易分散用戶對(duì)分享畫(huà)面的注意力。
【發(fā)明內(nèi)容】
[0004]基于此,針對(duì)上述現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明的目的在于提供一種視頻交互時(shí)的內(nèi)容分享方法,本發(fā)明的另一個(gè)目的在于提供一種視頻交互時(shí)的內(nèi)容分享系統(tǒng),其可以優(yōu)化視頻交互時(shí)進(jìn)行內(nèi)容分享的性能。
[0005]為達(dá)到上述目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
[0006]一種視頻交互時(shí)的內(nèi)容分享方法,包括步驟:
[0007]接收到視頻交互指令時(shí),在即時(shí)通訊界面的第一預(yù)定位置創(chuàng)建視頻顯示窗口,并將獲得的視頻數(shù)據(jù)在所述視頻顯示窗口顯示;
[0008]在接收到內(nèi)容畫(huà)面分享指令時(shí),在所述即時(shí)通訊界面的第二預(yù)定位置創(chuàng)建分享畫(huà)面窗口,并將獲得的內(nèi)容分享畫(huà)面數(shù)據(jù)在所述分享畫(huà)面窗口進(jìn)行顯示。
[0009]一種即時(shí)通訊客戶端,包括:
[0010]視頻數(shù)據(jù)處理單元,用于獲取視頻數(shù)據(jù)
[0011]分享畫(huà)面數(shù)據(jù)處理單元,用于獲取內(nèi)容分享畫(huà)面數(shù)據(jù);
[0012]視頻顯示單元,用于在接收到視頻交互指令時(shí),在即時(shí)通訊界面的第一預(yù)定位置創(chuàng)建視頻顯示窗口,并將獲得的視頻數(shù)據(jù)在所述視頻顯示窗口顯示;
[0013]分享畫(huà)面顯示單元,用于在接收到內(nèi)容畫(huà)面分享指令時(shí),在所述即時(shí)通訊界面的第二預(yù)定位置創(chuàng)建分享畫(huà)面窗口,并將獲得的內(nèi)容分享畫(huà)面數(shù)據(jù)在所述分享畫(huà)面窗口進(jìn)行顯不O
[0014]根據(jù)如上所述的本發(fā)明實(shí)施例的方案,其為視頻數(shù)據(jù)和內(nèi)容分享畫(huà)面數(shù)據(jù)分別創(chuàng)建不同的窗口進(jìn)行顯示,從而便于對(duì)視頻數(shù)據(jù)的視頻顯示窗口、內(nèi)容分享畫(huà)面數(shù)據(jù)的窗口分別進(jìn)行不同的處理,避免了現(xiàn)有技術(shù)中視頻畫(huà)面和分享畫(huà)面整合在一個(gè)大畫(huà)面中而產(chǎn)生的留黑、畫(huà)面不突出、相互干擾的現(xiàn)象,優(yōu)化了視頻交互時(shí)進(jìn)行內(nèi)容分享的性能。
【附圖說(shuō)明】
[0015]圖1是本發(fā)明的視頻交互時(shí)的內(nèi)容分享方法實(shí)施例的流程示意圖;
[0016]圖2是一個(gè)具體示例中雙屏顯示處理時(shí)的流程示意圖;
[0017]圖3是本發(fā)明的即時(shí)通訊客戶端實(shí)施例的模塊結(jié)構(gòu)示意圖;
[0018]圖4是基于本發(fā)明方案提供的終端的部分結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的【具體實(shí)施方式】?jī)H僅用以解釋本發(fā)明,并不限定本發(fā)明的保護(hù)范圍。
[0020]圖1中示出了本發(fā)明的視頻交互時(shí)的內(nèi)容分享方法實(shí)施例的流程示意圖。如圖1所示,本實(shí)施例中的方法包括步驟:
[0021]步驟SlOl:接收到視頻交互指令;
[0022]步驟S102:在即時(shí)通訊界面的第一預(yù)定位置創(chuàng)建視頻顯示窗口,并將獲得的視頻數(shù)據(jù)在所述視頻顯示窗口顯示;
[0023]步驟S103:接收到內(nèi)容畫(huà)面分享指令;
[0024]步驟S104:在所述即時(shí)通訊界面的第二預(yù)定位置創(chuàng)建分享畫(huà)面窗口,并將獲得的內(nèi)容分享畫(huà)面數(shù)據(jù)在所述分享畫(huà)面窗口進(jìn)行顯示。
[0025]根據(jù)如上所述的本發(fā)明實(shí)施例的方案,其為視頻數(shù)據(jù)和內(nèi)容分享畫(huà)面數(shù)據(jù)分別創(chuàng)建不同的窗口進(jìn)行顯示,從而便于對(duì)視頻數(shù)據(jù)的視頻顯示窗口、內(nèi)容分享畫(huà)面數(shù)據(jù)的窗口分別進(jìn)行不同的處理,避免了現(xiàn)有技術(shù)中視頻畫(huà)面和分享畫(huà)面整合在一個(gè)大畫(huà)面中而產(chǎn)生的留黑、畫(huà)面不突出、相互干擾的現(xiàn)象,優(yōu)化了視頻交互時(shí)進(jìn)行內(nèi)容分享的性能。
[0026]其中,上述視頻數(shù)據(jù),可以包括本地?cái)z像裝置拍攝得到的視頻數(shù)據(jù)、從網(wǎng)絡(luò)接收到的視頻數(shù)據(jù)或者二者的結(jié)合,上述內(nèi)容分享畫(huà)面數(shù)據(jù),可以包括本地內(nèi)容分享畫(huà)面數(shù)據(jù)、從網(wǎng)絡(luò)接收到的內(nèi)容分享畫(huà)面數(shù)據(jù)或者二者的結(jié)合。
[0027]在上述將視頻數(shù)據(jù)在第一預(yù)定位置的視頻顯示窗口進(jìn)行顯示,將內(nèi)容分享畫(huà)面數(shù)據(jù)在第二預(yù)定位置的分享畫(huà)面窗口進(jìn)行顯示后,根據(jù)實(shí)際需要,可以對(duì)視頻顯示窗口、分享畫(huà)面窗口的位置進(jìn)行調(diào)整,例如,將二者的位置進(jìn)行互換。
[0028]據(jù)此,如圖1所示,本實(shí)施例中的方法還可以包括步驟:
[0029]步驟S105:在接收到畫(huà)面位置切換指令時(shí),將所述視頻顯示窗口切換到所述第二預(yù)定位置,將所述分享畫(huà)面窗口切換到所述第一預(yù)定位置。
[0030]其中,上述畫(huà)面位置切換指令,可以是直接在即時(shí)通訊界面上設(shè)置有切換控件,并直接從即時(shí)通訊界面的該切換控件中接收畫(huà)面位置切換指令。也可以是在視頻顯示窗口、分享畫(huà)面窗口上分別設(shè)置浮動(dòng)顯示的切換控件,通過(guò)該浮動(dòng)顯示的切換控件來(lái)接收畫(huà)面位置切換指令。本領(lǐng)域技術(shù)人員知曉可以基于實(shí)際需要對(duì)接收畫(huà)面位置切換指令的切換控件的位置做具體設(shè)定,在此不予詳加贅述。
[0031]此外,基于實(shí)際應(yīng)用需要,還可以對(duì)上述視頻顯示窗口、分享畫(huà)面窗口進(jìn)行全屏顯示。在進(jìn)行全屏顯示時(shí),可以直接從即時(shí)通訊界面的全屏控件(全屏按鈕)中接收全屏指令,也可以是在視頻顯示窗口、分享畫(huà)面窗口上分別相應(yīng)的全屏空間,且可以是浮動(dòng)顯示的全屏控件,通過(guò)該浮動(dòng)顯示的全屏控件來(lái)接收全屏指令。
[0032]在通過(guò)即時(shí)通訊界面上的該全屏控件接收到全屏指令時(shí),可以直接將視頻通訊界面全屏顯示,并將視頻顯示窗口、分享畫(huà)面窗口進(jìn)行等比例的全屏顯示,也可以是直接將當(dāng)前主窗口進(jìn)行顯示,在本發(fā)明實(shí)施例中,可以是將顯示位置在屏幕中央的窗口確定為主窗口,當(dāng)然,基于實(shí)際需要,也可以將主窗口做其他的設(shè)定。此外,在同時(shí)有視頻顯示窗口和分享畫(huà)面窗口的情況下,可以認(rèn)為用戶更關(guān)心的是分享畫(huà)面內(nèi)容,因此可以直接將分享畫(huà)面窗口進(jìn)行全屏顯示。
[0033]在另外一種方式中,在通過(guò)視頻顯示窗口、分享畫(huà)面窗口上的全屏控件接收全屏指令的情況下,可以直接將接收到全屏指令的全屏控件對(duì)應(yīng)的窗口進(jìn)行顯示。即,通過(guò)視頻顯示窗口的全屏控件接收到全屏指令時(shí),直接將視頻顯示窗口進(jìn)行全屏顯示,在通過(guò)分享畫(huà)面窗口的全屏控件接收到全屏指令時(shí),直接將分享畫(huà)面窗口進(jìn)行全屏顯示。在另一種方式中,在同時(shí)有視頻顯示窗口和分享畫(huà)面窗口的情況下,可以認(rèn)為用戶更關(guān)心的是分享畫(huà)面內(nèi)容,因此無(wú)論是通過(guò)哪個(gè)窗口接收到全屏指令,都可以直接將分享畫(huà)面窗口進(jìn)行全屏顯不O
[0034]此外,在進(jìn)行具體應(yīng)用時(shí),在進(jìn)行全屏?xí)r,還可以進(jìn)行雙屏顯示。圖2中示出了一個(gè)具體示例中雙屏顯示處理時(shí)的流程示意圖。
[0035]如圖2所示,該具體示例中的雙屏顯示處理包括步驟:
[0036]步驟S201:接收到全屏指令,該全屏指令可以是通過(guò)設(shè)置在視頻顯示窗口的全屏控件、設(shè)置在分享畫(huà)面窗口的全屏控件、設(shè)置在即時(shí)通訊界面的全屏控件中的任意一種進(jìn)行接收;
[0037]步驟S202:檢測(cè)是否有雙屏顯示器,若有雙屏顯示器,進(jìn)入步驟S203,若沒(méi)有雙屏顯示器,則進(jìn)入步驟S205 ;
[0038]步驟S203:檢測(cè)是否同時(shí)存在分享畫(huà)面窗口和視頻顯示窗口,若同時(shí)存在,則進(jìn)入步驟S204,若不同時(shí)存在,則進(jìn)入步驟S205 ;
[0039]步驟S204:將視頻顯示窗口進(jìn)行全屏處理后投放到雙屏顯示器中的一個(gè)顯示器進(jìn)行顯示,將分享畫(huà)面窗口進(jìn)行全屏處理后投放到雙屏顯示器中的另一個(gè)顯示