本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種語音聊天室的動態(tài)背景分享方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,聊天室已被人們普遍應(yīng)用,其可以將網(wǎng)絡(luò)上的特定人群聚集到一個公共空間中,用戶可以實(shí)時發(fā)送自己的信息,也可以看到其他用戶發(fā)送的信息。因此,聊天室可用于學(xué)術(shù)性交流,也可用于娛樂性的聊天、交友等,尤其是后者,已成為聊天室發(fā)展的主要方向。
目前市場上的常用聊天室包括語音聊天室和視頻聊天室。語音聊天室,即聊天過程中以語音為基礎(chǔ)進(jìn)行交流,為了避免聊天室太混亂,就引入了排麥的概念,即要講話的都點(diǎn)擊自己的麥,加入下次發(fā)言的隊(duì)列中,按先申請先發(fā)言的規(guī)則來玩。用戶的類型通常為房主、發(fā)言用戶和旁聽用戶,其中,只有一位房主,可以有多位發(fā)言用戶和多位旁聽用戶,發(fā)言用戶可以進(jìn)行排隊(duì),按順序發(fā)言,未排到的發(fā)言用戶及旁聽用戶不能夠發(fā)言,但可以聽到正在發(fā)言的發(fā)言用戶的語音信息。視頻聊天室中,一般集合了語音聊天與文本聊天,視頻聊天過程中對網(wǎng)絡(luò)帶寬要求較高,客戶端需配置有攝像頭才能發(fā)送視頻信號,當(dāng)前視頻聊天室可以顯示主播的視頻信息,或者響應(yīng)主播的邀請,顯示單個正在發(fā)言用戶的視頻信息。如果還有其他用戶需要分享視頻信息,則需要關(guān)閉主播或者單個正在發(fā)言用戶的視頻信息,導(dǎo)致聊天室的交互性大大降低,用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于公開了一種語音聊天室的動態(tài)背景分享方法及系統(tǒng),以至少解決相關(guān)技術(shù)中視頻聊天室可以顯示主播的視頻信息,或者單個正在發(fā)言用戶的視頻信息,如果還有其他用戶需要分享視頻信息,則需要關(guān)閉主播或者單個正在發(fā)言用戶的視頻信息,導(dǎo)致聊天室的交互性大大降低,用戶體驗(yàn)較差的問題。
根據(jù)本發(fā)明的一個方面,提供了一種基于語音聊天室的動態(tài)背景分享方法。
根據(jù)本發(fā)明的基于語音聊天室的動態(tài)背景分享方法包括:服務(wù)器接收來自于房主客戶端或者上述語音聊天室中除房主之外的具有發(fā)言權(quán)限的用戶客戶端的動態(tài)背景信息;上述服務(wù)器判斷當(dāng)前是否正向上述語音聊天室中客戶端發(fā)送來自于上述客戶端中除發(fā)送上述動態(tài)背景信息的客戶端之外的其他客戶端的動態(tài)背景信息;上述服務(wù)器如果正發(fā)送來自于上述其他客戶端的動態(tài)背景信息,則將接收到的動態(tài)背景信息與來自于上述其他客戶端的動態(tài)背景信息一起發(fā)送至上述語音聊天室中客戶端。
優(yōu)選地,上述其他客戶端為一個客戶端或者多個客戶端;當(dāng)上述其他客戶端為多個客戶端時,上述其他客戶端的動態(tài)背景信息為將來自于上述多個客戶端的動態(tài)背景信息。
優(yōu)選地,在接收來自于上述語音聊天室中除房主之外的具有發(fā)言權(quán)限的用戶客戶端的動態(tài)背景信息之前,還包括:上述具有發(fā)言權(quán)限的用戶客戶端經(jīng)由服務(wù)器接收來自于上述房主客戶端的邀請消息,其中,上述邀請消息中攜帶有邀請該用戶客戶端分享動態(tài)背景的指示信息;上述具有發(fā)言權(quán)限的用戶客戶端獲取當(dāng)前動態(tài)背景信息并發(fā)送至上述服務(wù)器。
優(yōu)選地,在上述具有發(fā)言權(quán)限的用戶客戶端經(jīng)由服務(wù)器接收來自于上述房主客戶端的邀請消息之前,還包括:上述具有發(fā)言權(quán)限的用戶客戶端響應(yīng)用戶操作,在客戶端頁面呈現(xiàn)需要展現(xiàn)動態(tài)背景的標(biāo)記信息。
優(yōu)選地,上述服務(wù)器將接收到的動態(tài)背景信息與來自于上述其他客戶端的動態(tài)背景信息一起發(fā)送至上述語音聊天室中客戶端之后,還包括:上述語音聊天室中客戶端在顯示窗口中全屏顯示上述接收到的動態(tài)背景信息;將上述其他客戶端的動態(tài)背景信息分別疊加在上述接收到的動態(tài)背景信息的上一層顯示,其中,上述接收到的動態(tài)背景信息中標(biāo)記有該動態(tài)背景信息對應(yīng)的標(biāo)識信息,每個上述其他客戶端的動態(tài)背景信息中均標(biāo)記有該動態(tài)背景信息對應(yīng)的標(biāo)識信息。
優(yōu)選地,上述服務(wù)器將處理后的動態(tài)背景信息發(fā)送至上述語音聊天室中客戶端之后,還包括:響應(yīng)用戶的顯示切換操作,將疊加在上述接收到的動態(tài)背景信息的上一層的動態(tài)背景信息與上述接收到的動態(tài)背景信息進(jìn)行畫面顯示切換;響應(yīng)用戶的動態(tài)背景關(guān)閉操作,將該關(guān)閉操作對應(yīng)的動態(tài)背景關(guān)閉,將當(dāng)前未關(guān)閉的一個動態(tài)背景在顯示窗口中全屏顯示。
優(yōu)選地,在上述具有發(fā)言權(quán)限的用戶客戶端經(jīng)由服務(wù)器接收來自于上述房主客戶端的邀請消息之前,還包括:上述房主客戶端響應(yīng)房主的邀請新用戶分享動態(tài)背景的操作,將當(dāng)前正在分享動態(tài)背景的全部用戶客戶端的標(biāo)識進(jìn)行呈現(xiàn);上述房主客戶端響應(yīng)房主的動態(tài)背景分享客戶端切換操作,將需要關(guān)閉動態(tài)背景的用戶客戶端的指示消息發(fā)送至上述服務(wù)器,并經(jīng)由上述服務(wù)器將上述邀請消息發(fā)送至上述具有發(fā)言權(quán)限的用戶客戶端。
根據(jù)本發(fā)明的另一方面,提供了一種基于語音聊天室的動態(tài)背景分享系統(tǒng)。
根據(jù)本發(fā)明的基于語音聊天室的動態(tài)背景分享系統(tǒng)包括:服務(wù)器,其中,上述服務(wù)器包括:接收模塊,用于接收來自于房主客戶端或者上述語音聊天室中除房主之外的具有發(fā)言權(quán)限的用戶客戶端的動態(tài)背景信息;判斷模塊,用于判斷當(dāng)前是否正向上述語音聊天室中客戶端發(fā)送來自于上述客戶端中除發(fā)送上述動態(tài)背景信息的客戶端之外的其他客戶端的動態(tài)背景信息;第一發(fā) 送模塊,用于在正發(fā)送來自于上述其他客戶端的動態(tài)背景信息的情況下,將接收到的動態(tài)背景信息與來自于上述其他客戶端的動態(tài)背景信息一起發(fā)送至上述語音聊天室中客戶端。
優(yōu)選地,上述系統(tǒng)還包括:語音聊天室中客戶端,其中,各個上述語音聊天室中客戶端均包括:顯示模塊,用于在顯示窗口中全屏顯示上述接收到的動態(tài)背景信息;疊加模塊,用于將上述其他客戶端的動態(tài)背景信息分別疊加在上述接收到的動態(tài)背景信息的上一層顯示,其中,上述接收到的動態(tài)背景信息中標(biāo)記有該動態(tài)背景信息對應(yīng)的標(biāo)識信息,每個上述其他客戶端的動態(tài)背景信息中均標(biāo)記有該動態(tài)背景信息對應(yīng)的標(biāo)識信息。
優(yōu)選地,上述語音聊天室中客戶端中的房主客戶端,還可以包括:呈現(xiàn)模塊,用于在響應(yīng)房主的邀請新用戶分享動態(tài)背景的操作,將當(dāng)前正在分享動態(tài)背景的全部用戶客戶端的標(biāo)識進(jìn)行呈現(xiàn);第二發(fā)送模塊,用于響應(yīng)房主的動態(tài)背景分享客戶端切換操作,將需要關(guān)閉動態(tài)背景的用戶客戶端的指示消息發(fā)送至上述服務(wù)器,并經(jīng)由上述服務(wù)器將上述邀請消息發(fā)送至上述具有發(fā)言權(quán)限的用戶客戶端。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn):在房主客戶端或者具有發(fā)言權(quán)限的用戶客戶端實(shí)時分享動態(tài)背景的基礎(chǔ)上,新增了多視頻分享方法及系統(tǒng),大大提高了聊天室的交互性,用戶體驗(yàn)較高。
附圖說明
圖1是根據(jù)本發(fā)明實(shí)施例的基于語音聊天室的動態(tài)背景分享方法的流程圖;
圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的新增雙視頻功能的界面截圖;
圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的存在2個實(shí)時背景的情況下,房主邀請 第三方分享視頻的界面截圖;
圖4是根據(jù)本發(fā)明實(shí)施例的基于語音聊天室的動態(tài)背景分享系統(tǒng)的結(jié)構(gòu)框圖;以及
圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的基于語音聊天室的動態(tài)背景分享系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面結(jié)合說明書附圖對本發(fā)明的具體實(shí)現(xiàn)方式做一詳細(xì)描述。
圖1是根據(jù)本發(fā)明實(shí)施例的基于語音聊天室的動態(tài)背景分享方法的流程圖。該基于語音聊天室的動態(tài)背景分享方法包括:
步驟S101:服務(wù)器接收來自于房主客戶端或者上述語音聊天室中除房主之外的具有發(fā)言權(quán)限的用戶客戶端的動態(tài)背景信息;
步驟S103:上述服務(wù)器判斷當(dāng)前是否正向上述語音聊天室中客戶端發(fā)送來自于上述客戶端中除發(fā)送上述動態(tài)背景信息的客戶端之外的其他客戶端的動態(tài)背景信息;
步驟S105:上述服務(wù)器如果正發(fā)送來自于上述其他客戶端的動態(tài)背景信息,則將接收到的動態(tài)背景信息與來自于上述其他客戶端的動態(tài)背景信息一起發(fā)送至上述語音聊天室中客戶端。
采用圖1所示的方法,在房主客戶端或者具有發(fā)言權(quán)限的用戶客戶端實(shí)時分享動態(tài)背景的基礎(chǔ)上,新增了多視頻分享方法及系統(tǒng),大大提高了聊天室的交互性,用戶體驗(yàn)較高。
優(yōu)選地,在接收來自于上述語音聊天室中除房主之外的具有發(fā)言權(quán)限的用戶客戶端的動態(tài)背景信息之前,還可以包括:上述具有發(fā)言權(quán)限的用戶客戶端經(jīng)由服務(wù)器接收來自于上述房主客戶端的邀請消息,其中,上述邀請消息中攜帶有邀請該用戶客戶端分享動態(tài)背景的指示信息;上述具有發(fā)言權(quán)限 的用戶客戶端獲取當(dāng)前動態(tài)背景信息并發(fā)送至上述服務(wù)器。
優(yōu)選地,在上述具有發(fā)言權(quán)限的用戶客戶端經(jīng)由服務(wù)器接收來自于上述房主客戶端的邀請消息之前,還可以包括:上述具有發(fā)言權(quán)限的用戶客戶端響應(yīng)用戶操作,在客戶端頁面呈現(xiàn)需要展現(xiàn)動態(tài)背景的標(biāo)記信息。例如,可以在要分享動態(tài)背景的客戶端頭像上標(biāo)記相應(yīng)信息,當(dāng)房主確定該客戶端對應(yīng)的用戶需要展現(xiàn)動態(tài)背景時,并同意該客戶端展現(xiàn)時,可以向該客戶端發(fā)送上述邀請消息。
語音聊天室中的一個或多個具有發(fā)言權(quán)限的用戶客戶端接收到房主客戶端的邀請消息,即房主通過房主客戶端邀請該用戶客戶端分享動態(tài)背景,之后這些具有發(fā)言權(quán)限的用戶客戶端獲取當(dāng)前動態(tài)背景信息并發(fā)送至上述服務(wù)器。服務(wù)器將接收到的動態(tài)背景信息與當(dāng)前正在向語音聊天室中客戶端發(fā)送的動態(tài)信息一起發(fā)送至上述語音聊天室中客戶端,從而實(shí)現(xiàn)了多視頻分享功能。
優(yōu)選地,上述其他客戶端可以為一個客戶端或者多個客戶端;當(dāng)上述其他客戶端為多個客戶端時,上述其他客戶端的動態(tài)背景信息為將來自于上述多個客戶端的動態(tài)背景信息。
在優(yōu)選實(shí)施過程中,可以將來自多個客戶端的動態(tài)背景信息(視頻流信息)進(jìn)行合并處理,并將合并后的多個動態(tài)背景信息在語音聊天室中各個客戶端顯示出來,例如,可以將2個客戶端的動態(tài)背景信息(視頻流信息)進(jìn)行合并處理,也可以將4個,5個,6個等客戶端的動態(tài)背景信息(視頻流信息)進(jìn)行合并處理。
優(yōu)選地,上述服務(wù)器將接收到的動態(tài)背景信息與來自于上述其他客戶端的動態(tài)背景信息一起發(fā)送至上述語音聊天室中客戶端之后,還可以包括:上述語音聊天室中客戶端在顯示窗口中全屏顯示上述接收到的動態(tài)背景信息;將上述其他客戶端的動態(tài)背景信息分別疊加在上述接收到的動態(tài)背景信息的 上一層顯示,其中,上述接收到的動態(tài)背景信息中標(biāo)記有該動態(tài)背景信息對應(yīng)的標(biāo)識信息,每個上述其他客戶端的動態(tài)背景信息中均標(biāo)記有該動態(tài)背景信息對應(yīng)的標(biāo)識信息。
優(yōu)選地,上述服務(wù)器將處理后的動態(tài)背景信息發(fā)送至上述語音聊天室中客戶端之后,還可以包括:響應(yīng)用戶的顯示切換操作,將疊加在上述接收到的動態(tài)背景信息的上一層的動態(tài)背景信息與上述接收到的動態(tài)背景信息進(jìn)行畫面顯示切換;響應(yīng)用戶的動態(tài)背景關(guān)閉操作,將該關(guān)閉操作對應(yīng)的動態(tài)背景關(guān)閉,將當(dāng)前未關(guān)閉的一個動態(tài)背景在顯示窗口中全屏顯示。
優(yōu)選實(shí)施過程中,以雙視頻(兩個客戶端同時分享動態(tài)背景)功能為例來進(jìn)行描述,在已有背景分享的情況下,房主可以繼續(xù)邀請其他用戶開啟實(shí)時背景功能,邀請部分的邏輯同現(xiàn)有。在已有一個背景分享時,另一用戶接受了邀請:
被邀請用戶接受實(shí)時背景后,被邀請用戶的實(shí)時背景的內(nèi)容變?yōu)榇蟠翱诜窒?,而原背景分享用戶的視頻縮至左上角,并浮在全屏背景的上方,該層層級低于彈幕。兩個正在分享實(shí)時背景的用戶,頭像上的實(shí)時背景角標(biāo)用顏色及icon上的“1、2”予以區(qū)分。當(dāng)客戶端響應(yīng)用戶點(diǎn)擊浮窗小視頻的操作,可以將切換。視頻切換的邏輯為:點(diǎn)擊浮窗實(shí)時背景,則浮窗內(nèi)的實(shí)時背景的內(nèi)容將變?yōu)槿练窒?,而原全屏分享的?nèi)容將被縮至左上角變?yōu)楦〈?,反之亦然。兩個視頻中任一實(shí)時背景退出時,剩下的實(shí)時動態(tài)背景將作為全屏背景展示。當(dāng)房間為全屏模式時,浮窗依然存在,切換過程同上。
優(yōu)選地,在上述具有發(fā)言權(quán)限的用戶客戶端經(jīng)由服務(wù)器接收來自于上述房主客戶端的邀請消息之前,還可以包括:上述房主客戶端響應(yīng)房主的邀請新用戶分享動態(tài)背景的操作,將當(dāng)前正在分享動態(tài)背景的全部用戶客戶端的標(biāo)識進(jìn)行呈現(xiàn);上述房主客戶端響應(yīng)房主的動態(tài)背景分享客戶端切換操作,將需要關(guān)閉動態(tài)背景的用戶客戶端的指示消息發(fā)送至上述服務(wù)器,并經(jīng)由上 述服務(wù)器將上述邀請消息發(fā)送至上述具有發(fā)言權(quán)限的用戶客戶端。
例如,如圖3所示,在已存在兩個實(shí)時背景的情況下,房主邀請第三方分享視頻:
響應(yīng)房主點(diǎn)擊空白處,控制彈窗消失;響應(yīng)房主點(diǎn)擊取消邀請,不做處理。若房主未選擇,并發(fā)出邀請前,有任意方正在分享實(shí)時背景的用戶結(jié)束或退出分享,則無論房主選擇替換什么背景,按照只存在1個實(shí)時背景分享下邀請的邏輯處理。被邀請用戶的邏輯和流程同原有。響應(yīng)房主選擇結(jié)束任一實(shí)時背景分享的操作,如果仍還存在一個實(shí)時背景分享存在,則未被關(guān)閉的實(shí)時背景呈現(xiàn)為全屏分享;如果房主點(diǎn)擊用戶的頭像下分享狀態(tài)icon時,關(guān)閉該用戶的實(shí)時背景(同原邏輯)。
圖4是根據(jù)本發(fā)明實(shí)施例的基于語音聊天室的動態(tài)背景分享系統(tǒng)的結(jié)構(gòu)框圖。如圖4所示,該動態(tài)背景分享系統(tǒng)包括:服務(wù)器1,其中,上述服務(wù)器1包括:接收模塊10,用于接收來自于房主客戶端或者上述語音聊天室中除房主之外的具有發(fā)言權(quán)限的用戶客戶端的動態(tài)背景信息;判斷模塊12,用于判斷當(dāng)前是否正向上述語音聊天室中客戶端發(fā)送來自于上述客戶端中除發(fā)送上述動態(tài)背景信息的客戶端之外的其他客戶端的動態(tài)背景信息;第一發(fā)送模塊14,用于在正發(fā)送來自于上述其他客戶端的動態(tài)背景信息的情況下,將接收到的動態(tài)背景信息與來自于上述其他客戶端的動態(tài)背景信息一起發(fā)送至上述語音聊天室中客戶端。
優(yōu)選地,如圖5所示,上述系統(tǒng)還包括:語音聊天室中客戶端2,其中,各個上述語音聊天室中客戶端2均包括:顯示模塊20,用于在顯示窗口中全屏顯示上述接收到的動態(tài)背景信息;疊加模塊22,用于將上述其他客戶端的動態(tài)背景信息分別疊加在上述接收到的動態(tài)背景信息的上一層顯示,其中,上述接收到的動態(tài)背景信息中標(biāo)記有該動態(tài)背景信息對應(yīng)的標(biāo)識信息,每個上述其他客戶端的動態(tài)背景信息中均標(biāo)記有該動態(tài)背景信息對應(yīng)的標(biāo)識信 息。
優(yōu)選地,如圖5所示,上述語音聊天室中客戶端中的房主客戶端,還包括:呈現(xiàn)模塊24,用于在響應(yīng)房主的邀請新用戶分享動態(tài)背景的操作,將當(dāng)前正在分享動態(tài)背景的全部用戶客戶端的標(biāo)識進(jìn)行呈現(xiàn);第二發(fā)送模塊26,用于響應(yīng)房主的動態(tài)背景分享客戶端切換操作,將需要關(guān)閉動態(tài)背景的用戶客戶端的指示消息發(fā)送至上述服務(wù)器,并經(jīng)由上述服務(wù)器將上述邀請消息發(fā)送至上述具有發(fā)言權(quán)限的用戶客戶端。
綜上所述,借助本發(fā)明提供的上述實(shí)施例,在房主客戶端或者具有發(fā)言權(quán)限的用戶客戶端實(shí)時分享動態(tài)背景的基礎(chǔ)上,新增了多視頻分享方法及系統(tǒng),大大提高了聊天室的交互性,用戶體驗(yàn)較高。
以上公開的僅為本發(fā)明的幾個具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。