本發(fā)明涉及視頻通信領(lǐng)域,更具體的說,是涉及一種視頻通話信息的切換方法、系統(tǒng)及服務(wù)器。
背景技術(shù):
隨著即時通訊軟件的盛行,利用移動終端進行視頻通話已逐漸成為人與人之間信息溝通最有效的方式之一。然而由于移動終端屏幕小、通話過程需手持等缺點,導(dǎo)致基于移動終端的視頻通話方式的視頻顯示效果不佳,因此,將視頻通話過程中移動終端上的相關(guān)圖像內(nèi)容轉(zhuǎn)移到網(wǎng)絡(luò)電視上顯示,來提高視頻顯示效果。
目前,將移動終端上的視頻通話圖像內(nèi)容轉(zhuǎn)移到網(wǎng)絡(luò)電視上顯示的方法主要是定時將移動終端上的視頻通話圖像內(nèi)容截屏,再對獲得的截屏進行編碼、壓縮等操作后經(jīng)服務(wù)器發(fā)送至網(wǎng)絡(luò)電視上,顯示給用戶。然而,采用現(xiàn)有的投屏技術(shù)會額外增加移動終端cpu的運行負擔,同時在發(fā)送截屏到網(wǎng)絡(luò)電視的過程中還會消耗額外的網(wǎng)絡(luò)資源。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種視頻通話信息的切換方法、系統(tǒng)及服務(wù)器,實現(xiàn)了在移動終端與網(wǎng)絡(luò)電視之間進行視頻通話信息實時切換時,降低移動終端cpu的運行負擔,并減少網(wǎng)絡(luò)資源的消耗。
為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種視頻通話信息的切換方法,應(yīng)用于服務(wù)器,包括:
在接收到處于視頻通話模式下的移動終端發(fā)送的投屏切換信號時,將所述投屏切換信號發(fā)送到網(wǎng)絡(luò)電視,所述網(wǎng)絡(luò)電視與所述移動終端預(yù)先綁定,且所述網(wǎng)絡(luò)電視與所述移動終端狀態(tài)同步;
建立與所述網(wǎng)絡(luò)電視相連的第一數(shù)據(jù)傳輸通道;
利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號,以使所述網(wǎng)絡(luò)電視與所述服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),所述視頻通話信息為所述移動終端處于視頻通話模式傳輸?shù)男畔ⅰ?/p>
優(yōu)選地,所述在接收到所述移動終端發(fā)送的投屏切換信號時,將所述投屏切換信號發(fā)送到網(wǎng)絡(luò)電視之前,還包括:
接收所述移動終端發(fā)送的第一停止傳輸數(shù)據(jù)信號;
切斷與所述移動終端相連的第二數(shù)據(jù)傳輸通道。
優(yōu)選地,所述在利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號之后,還包括:
在接收到所述移動終端發(fā)送的投屏切回信號時,將所述投屏切回信號發(fā)送到所述網(wǎng)絡(luò)電視;
接收所述網(wǎng)絡(luò)電視發(fā)送的第二停止傳輸數(shù)據(jù)信號;
切斷與所述網(wǎng)絡(luò)電視相連的所述第一數(shù)據(jù)傳輸通道;
連接與所述移動終端相連的所述第二數(shù)據(jù)傳輸通道;
利用所述第二數(shù)據(jù)傳輸通道,接收所述移動終端發(fā)送的第二開始傳輸數(shù)據(jù)信號,以使所述移動終端與所述服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的所述音視頻數(shù)據(jù)。
優(yōu)選地,所述在利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號之后,還包括:
接收所述移動終端發(fā)送的信息調(diào)節(jié)信號,所述信息調(diào)節(jié)信號包括聲音調(diào)節(jié)和圖像調(diào)節(jié)中任意一項或兩項的組合;
將所述信息調(diào)節(jié)信號發(fā)送到所述網(wǎng)絡(luò)電視。
優(yōu)選地,所述在利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號之后,還包括:
利用所述第一數(shù)據(jù)傳輸通道,將合成音頻數(shù)據(jù)和/或合成視頻數(shù)據(jù)發(fā)送到所述網(wǎng)絡(luò)電視,其中,所述合成音頻數(shù)據(jù)是將所述服務(wù)器接收到的與所述視頻通話信息有關(guān)聯(lián)關(guān)系的多路音頻數(shù)據(jù)進行合成后所獲得的數(shù)據(jù),所述合成視頻數(shù)據(jù)是將所述服務(wù)器接收到的與所述視頻通話信息有關(guān)聯(lián)關(guān)系的多路視頻數(shù)據(jù)進行合成后所獲得的數(shù)據(jù)。
一種服務(wù)器,包括:
信令模塊和音視頻混合模塊;
其中,所述信令模塊,用于在接收到處于視頻通話模式下的移動終端發(fā)送的投屏切換信號時,將所述投屏切換信號發(fā)送到網(wǎng)絡(luò)電視,建立與所述網(wǎng)絡(luò)電視相連的第一數(shù)據(jù)傳輸通道,所述網(wǎng)絡(luò)電視與所述移動終端預(yù)先綁定,且所述網(wǎng)絡(luò)電視與所述移動終端狀態(tài)同步;
所述音視頻混合模塊,用于利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號,以使所述網(wǎng)絡(luò)電視與所述服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),所述視頻通話信息為所述移動終端處于視頻通話模式傳輸?shù)男畔ⅰ?/p>
優(yōu)選地,所述音視頻混合模塊,還用于在所述信令模塊將所述投屏切換信號發(fā)送到網(wǎng)絡(luò)電視之前,接收所述移動終端發(fā)送的第一停止傳輸數(shù)據(jù)信號;
所述信令模塊,還用于在所述音視頻混合模塊接收到所述第一停止傳輸數(shù)據(jù)信號之后,切斷與所述移動終端相連的第二數(shù)據(jù)傳輸通道。
優(yōu)選地,所述信令模塊,還用于在所述音視頻混合模塊利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號之后,接收到所述移動終端發(fā)送的投屏切回信號時,將所述投屏切回信號發(fā)送到所述網(wǎng)絡(luò)電視,切斷與所述網(wǎng)絡(luò)電視相連的所述第一數(shù)據(jù)傳輸通道,連接與所述移動終端相連的所述第二數(shù)據(jù)傳輸通道;
所述音視頻混合模塊,還用于接收所述網(wǎng)絡(luò)電視發(fā)送的第二停止傳輸數(shù)據(jù)信號,利用所述第二數(shù)據(jù)傳輸通道,接收所述移動終端發(fā)送的第二開始傳輸數(shù)據(jù)信號,以使所述移動終端與所述服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的所述音視頻數(shù)據(jù)。
優(yōu)選地,所述信令模塊還用于:
在所述音視頻混合模塊利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號之后,接收所述移動終端發(fā)送的信息調(diào)節(jié)信號,所述信息調(diào)節(jié)信號包括聲音調(diào)節(jié)和圖像調(diào)節(jié)中任意一項或兩項的組合;
將所述信息調(diào)節(jié)信號發(fā)送到所述網(wǎng)絡(luò)電視。
優(yōu)選地,所述音視頻混合模塊還用于:
在利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號之后,利用所述第一數(shù)據(jù)傳輸通道,將合成音頻數(shù)據(jù)和/或合成視頻數(shù)據(jù)發(fā)送到所述網(wǎng)絡(luò)電視,其中,所述合成音頻數(shù)據(jù)是將所述服務(wù)器接收到的與所述視頻通話信息有關(guān)聯(lián)關(guān)系的多路音頻數(shù)據(jù)進行合成后所獲得的數(shù)據(jù),所述合成視頻數(shù)據(jù)是將所述服務(wù)器接收到的與所述視頻通話信息有關(guān)聯(lián)關(guān)系的多路視頻數(shù)據(jù)進行合成后所獲得的數(shù)據(jù)。
一種視頻通話信息的切換系統(tǒng),包括:
移動終端、服務(wù)器和網(wǎng)絡(luò)電視;
其中,所述移動終端,用于向所述服務(wù)器發(fā)送投屏切換信號,所述移動終端處于視頻通話模式,所述移動終端與所述網(wǎng)絡(luò)電視預(yù)先綁定,且所述移動終端與所述網(wǎng)絡(luò)電視狀態(tài)同步;
所述服務(wù)器,用于從所述移動終端接收所述投屏切換信號,將所述投屏切換信號發(fā)送到所述網(wǎng)絡(luò)電視,建立與所述網(wǎng)絡(luò)電視相連的第一數(shù)據(jù)傳輸通道,利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號;
所述網(wǎng)絡(luò)電視,用于從所述服務(wù)器接收所述投屏切換信號,向所述服務(wù)器發(fā)送第一開始傳輸數(shù)據(jù)信號。
經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種視頻通話信息的切換方法、系統(tǒng)及服務(wù)器,通過在接收到處于視頻通話模式下的移動終端發(fā)送的投屏切換信號后,及時與該移動終端所綁定的網(wǎng)絡(luò)電視建立第一數(shù)據(jù)傳輸通道,用來接收該網(wǎng)絡(luò)電視發(fā)送來的第一開始傳輸數(shù)據(jù)信號,從而使網(wǎng)絡(luò)電視能夠直接與服務(wù)器之間相互傳輸與當前視頻通話信息有關(guān)的音視頻數(shù)據(jù),解決了移動終端cpu在視頻通話信息切換過程中因發(fā)送視頻通話圖像內(nèi)容截屏到網(wǎng)絡(luò)電視而導(dǎo)致的增加移動終端cpu的運行負擔和額外網(wǎng)絡(luò)資源的問題,可見,網(wǎng)絡(luò)電視利用建立的第一數(shù)據(jù)傳輸通道直接與服務(wù)器之間相互傳輸與視頻通話信息有關(guān)的音視頻數(shù)據(jù),在實現(xiàn)了視頻通話過程中移動終端與網(wǎng)絡(luò)電視之間實時切換顯示視頻通話信息的基礎(chǔ)上,降低了移動終端cpu的運行負擔,并避免了網(wǎng)絡(luò)資源的大量消耗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種視頻通話信息的切換方法的方法流程圖;
圖2為本發(fā)明實施例提供的另一種視頻通話信息的切換方法的方法流程圖;
圖3為本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例提供的一種視頻通話信息的切換系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例公開了一種視頻通話信息的切換方法,應(yīng)用于服務(wù)器,請參見附圖1,所述方法具體包括以下步驟:
s101:在接收到處于視頻通話模式下的移動終端發(fā)送的投屏切換信號時,將所述投屏切換信號發(fā)送到網(wǎng)絡(luò)電視,所述網(wǎng)絡(luò)電視與所述移動終端預(yù)先綁定,且所述網(wǎng)絡(luò)電視與所述移動終端狀態(tài)同步;
具體的,在移動終端當前處于視頻通話模式下時,想要將視頻通話過程中產(chǎn)生的視頻通話信息進行投屏切換,移動終端會向服務(wù)器發(fā)送一個投屏切換信號,使服務(wù)器可以依據(jù)接收到的投屏切換信號來獲知本次參與投屏切換操作的另一設(shè)備,從而能夠?qū)⒃撏镀燎袚Q信號直接發(fā)送給對應(yīng)的設(shè)備即網(wǎng)絡(luò)電視,用以告知該網(wǎng)絡(luò)電視即將要進行投屏切換操作,以代替移動終端繼續(xù)與服務(wù)器之間相互傳輸與當前視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù)。
其中,本發(fā)明實施例所提到的移動終端是處于視頻通話模式下的,即該移動終端當前正在與一個或多個其他電子設(shè)備進行視頻通話,其中,移動終端可以包括智能手機、平板電腦等,電子設(shè)備包括但不限于臺式計算機、智能手機、平板電腦、網(wǎng)絡(luò)電視等。
移動終端在與一個或多個其他電子設(shè)備建立視頻通話時,可以作為主動呼叫一方,主動向服務(wù)器發(fā)送視頻邀請,從而進入聊天會議室,等待其他電子設(shè)備進入;還可以作為被呼叫一方,通過接收服務(wù)器發(fā)送的視頻邀請進入聊天會議室。
網(wǎng)絡(luò)電視與移動終端之間是預(yù)先綁定好的,綁定的方式可以是使網(wǎng)絡(luò)電視與移動終端各自安裝的相同的視頻通話客戶端app登陸同一個賬戶。同時,利用服務(wù)器使網(wǎng)絡(luò)電視與移動終端在登陸了同一個賬戶后,狀態(tài)同步,能夠確保移動終端與網(wǎng)絡(luò)電視兩者之中始終只有一個在通過服務(wù)器進行視頻通話。舉例說明,當移動終端與網(wǎng)絡(luò)電視作為被呼叫一方進行視頻通話時,可以同時接收到服務(wù)器發(fā)送的視頻邀請,此時若移動終端接收了該視頻邀請,則與其綁定的網(wǎng)絡(luò)電視會自動拒絕該視頻邀請,進而避免了兩個設(shè)備同時接入同一個視頻通話的情況發(fā)生。
s102:建立與所述網(wǎng)絡(luò)電視相連的第一數(shù)據(jù)傳輸通道;
具體的,服務(wù)器在轉(zhuǎn)發(fā)投屏切換信號到網(wǎng)絡(luò)電視的同時,會建立第一數(shù)據(jù)傳輸通道,為后續(xù)網(wǎng)絡(luò)電視與服務(wù)器之間的音視頻數(shù)據(jù)的傳輸提供通信通道。
s103:利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號,以使所述網(wǎng)絡(luò)電視與所述服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),所述視頻通話信息為所述移動終端處于視頻通話模式傳輸?shù)男畔ⅲ?/p>
具體的,在服務(wù)器建立好了與網(wǎng)絡(luò)電視相連的第一數(shù)據(jù)傳輸通道后,網(wǎng)絡(luò)電視會先通過該第一數(shù)據(jù)傳輸通道向服務(wù)器發(fā)送一個第一開始傳輸數(shù)據(jù)信號,以使服務(wù)器獲知網(wǎng)絡(luò)電視開始接替移動終端繼續(xù)與其他電子設(shè)備進行視頻通話,之后網(wǎng)絡(luò)電視會與該服務(wù)器相互進行音視頻數(shù)據(jù)的上傳、下載等操作,從而實現(xiàn)移動終端與網(wǎng)絡(luò)電視之間實時切換顯示視頻通話信息的目的。其中,第一開始傳輸數(shù)據(jù)信號主要用于通知服務(wù)器開始與網(wǎng)絡(luò)電視之間相互傳輸與當前視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),可以包括第一開始上傳數(shù)據(jù)信號和第一開始下載數(shù)據(jù)信號,例如,向服務(wù)器發(fā)送包含消息publish的第一開始上傳數(shù)據(jù)信號,從而使服務(wù)器獲知網(wǎng)絡(luò)電視主動開始進行對攝像頭和麥克風(fēng)的數(shù)據(jù)采集、編碼和上傳等操作;向服務(wù)器發(fā)送包含消息subscribe的第一開始下載數(shù)據(jù)信號,從而使服務(wù)器獲知并允許網(wǎng)絡(luò)電視主動開始進行從服務(wù)器下載、解碼、播放音視頻數(shù)據(jù)等操作。
本發(fā)明實施例公開的一種視頻通話信息的切換方法,應(yīng)用于服務(wù)器,通過在接收到處于視頻通話模式下的移動終端發(fā)送的投屏切換信號后,及時與該移動終端所綁定的網(wǎng)絡(luò)電視建立第一數(shù)據(jù)傳輸通道,用來接收該網(wǎng)絡(luò)電視發(fā)送來的第一開始傳輸數(shù)據(jù)信號,從而使網(wǎng)絡(luò)電視能夠直接與服務(wù)器之間相互傳輸與當前視頻通話信息有關(guān)的音視頻數(shù)據(jù),解決了移動終端cpu在視頻通話信息切換過程中因發(fā)送視頻通話圖像內(nèi)容截屏到網(wǎng)絡(luò)電視而導(dǎo)致的增加移動終端cpu的運行負擔和額外網(wǎng)絡(luò)資源的問題,可見,網(wǎng)絡(luò)電視利用建立的第一數(shù)據(jù)傳輸通道直接與服務(wù)器之間相互傳輸與視頻通話信息有關(guān)的音視頻數(shù)據(jù),在實現(xiàn)了視頻通話過程中移動終端與網(wǎng)絡(luò)電視之間實時切換顯示視頻通話信息的基礎(chǔ)上,降低了移動終端cpu的運行負擔,并避免了網(wǎng)絡(luò)資源的大量消耗。
可選的,在圖1所對應(yīng)實施例中提到的s103之后,還包括:
接收所述移動終端發(fā)送的信息調(diào)節(jié)信號,所述信息調(diào)節(jié)信號包括聲音調(diào)節(jié)和圖像調(diào)節(jié)中任意一項或兩項的組合;
將所述信息調(diào)節(jié)信號發(fā)送到所述網(wǎng)絡(luò)電視。
具體的,由于移動終端與網(wǎng)絡(luò)電視預(yù)先綁定,處于同步狀態(tài),因此移動終端可以通過服務(wù)器間接向網(wǎng)絡(luò)電視發(fā)送一個信息調(diào)節(jié)信號來調(diào)節(jié)網(wǎng)絡(luò)電視上所播放的視頻通話信息,其中,信息調(diào)節(jié)信號所能控制網(wǎng)絡(luò)電視調(diào)節(jié)關(guān)于視頻通話信息的內(nèi)容種類可以包括聲音調(diào)節(jié),如音量大小、音色等,以及圖像調(diào)節(jié),如圖像亮度、圖像縮放程度等。舉例說明,正在利用網(wǎng)絡(luò)電視進行視頻通話的用戶想要調(diào)節(jié)一下網(wǎng)絡(luò)電視上所播放的視頻通話的圖像亮度,可以按下與該網(wǎng)絡(luò)電視綁定的移動終端上的視頻通話客戶端app上的一個調(diào)節(jié)圖像亮度按鈕,從而生成一個調(diào)節(jié)圖像亮度的信號,此時,將該調(diào)節(jié)圖像亮度的信號作為一個信息調(diào)節(jié)信號,由移動終端發(fā)送給服務(wù)器,之后再由服務(wù)器轉(zhuǎn)發(fā)到網(wǎng)絡(luò)電視上進行解析,以使網(wǎng)絡(luò)電視獲知本次要執(zhí)行的操作,并自動調(diào)節(jié)其上播放的視頻通話的圖像亮度。
本發(fā)明實施例中,通過將接收到的移動終端發(fā)送的信息調(diào)節(jié)信號轉(zhuǎn)發(fā)到網(wǎng)絡(luò)電視上,可以調(diào)節(jié)網(wǎng)絡(luò)電視上所播放的視頻通話信息,進而在確保用戶享受大屏幕視頻通話信息的同時,方便用戶對網(wǎng)絡(luò)電視所呈現(xiàn)的視頻通話信息進行實時調(diào)節(jié),以提高用戶體驗。
可選的,在圖1所對應(yīng)實施例中提到的s103之后,還包括:
利用所述第一數(shù)據(jù)傳輸通道,將合成音頻數(shù)據(jù)和/或合成視頻數(shù)據(jù)發(fā)送到所述網(wǎng)絡(luò)電視,其中,所述合成音頻數(shù)據(jù)是將所述服務(wù)器接收到的與所述視頻通話信息有關(guān)聯(lián)關(guān)系的多路音頻數(shù)據(jù)進行合成后所獲得的數(shù)據(jù),所述合成視頻數(shù)據(jù)是將所述服務(wù)器接收到的與所述視頻通話信息有關(guān)聯(lián)關(guān)系的多路視頻數(shù)據(jù)進行合成后所獲得的數(shù)據(jù)。
具體的,在網(wǎng)絡(luò)電視與服務(wù)器之間建立了第一數(shù)據(jù)傳輸通道之后,服務(wù)器可以將在本次視頻通話所產(chǎn)生的全部音視頻數(shù)據(jù)傳輸給網(wǎng)絡(luò)電視,從而使用戶能夠直接利用網(wǎng)絡(luò)電視來繼續(xù)進行視頻通話,其中,為了節(jié)省帶寬,服務(wù)器可以先將接收到的多路音頻數(shù)據(jù)和多路視頻數(shù)據(jù)分別進行合成操作,從而獲得一路合成音頻數(shù)據(jù)和一路合成視頻數(shù)據(jù),再將獲得的合成音頻數(shù)據(jù)和/或合成視頻數(shù)據(jù)經(jīng)第一數(shù)據(jù)傳輸通道發(fā)送給網(wǎng)絡(luò)電視。
本發(fā)明實施例中,通過將合成音頻數(shù)據(jù)和/或合成視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)電視,既實現(xiàn)了網(wǎng)絡(luò)電視接替移動終端繼續(xù)進行本次視頻通話的目的,又能夠通過對音頻數(shù)據(jù)和視頻數(shù)據(jù)的合成操作減少寬帶資源的占用量。
在圖1所對應(yīng)實施例的基礎(chǔ)上,本發(fā)明實施例公開了另一種視頻通話信息的切換方法,應(yīng)用于服務(wù)器,請參見附圖2,所述方法具體包括以下步驟:
s201:接收所述移動終端發(fā)送的第一停止傳輸數(shù)據(jù)信號;
具體的,第一停止傳輸數(shù)據(jù)信號主要用于通知服務(wù)器停止與移動終端之間繼續(xù)相互傳輸與當前視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),以便為后續(xù)的投屏切換操作提供實施條件。其中,第一停止傳輸數(shù)據(jù)信號可以包括第一停止上傳數(shù)據(jù)信號和第一停止下載數(shù)據(jù)信號,例如,向服務(wù)器發(fā)送包含消息unpublish的第一停止上傳數(shù)據(jù)信號,從而使服務(wù)器獲知移動終端主動停止了對攝像頭和麥克風(fēng)的數(shù)據(jù)采集、編碼和上傳等操作;向服務(wù)器發(fā)送包含消息unsubscribe的第一停止下載數(shù)據(jù)信號,從而使服務(wù)器獲知移動終端主動停止了從服務(wù)器下載、解碼、播放音視頻數(shù)據(jù)等操作。
s202:切斷與所述移動終端相連的第二數(shù)據(jù)傳輸通道;
具體的,在移動終端向服務(wù)器發(fā)送了第一停止傳輸數(shù)據(jù)信號后,服務(wù)器會切斷與該移動終端之間建立的用于傳輸音視頻數(shù)據(jù)的第二數(shù)據(jù)傳輸通道,從而使得移動終端無法再與處于同一視頻通話下的其他電子設(shè)備繼續(xù)進行視頻通話,同時,服務(wù)器也釋放了其與移動終端之間的相關(guān)計算資源和內(nèi)存資源,有效降低了移動終端cpu的運行負擔,并避免了網(wǎng)絡(luò)資源的額外消耗。
s203:在接收到處于視頻通話模式下的移動終端發(fā)送的投屏切換信號時,將所述投屏切換信號發(fā)送到網(wǎng)絡(luò)電視,所述網(wǎng)絡(luò)電視與所述移動終端預(yù)先綁定,且所述網(wǎng)絡(luò)電視與所述移動終端狀態(tài)同步。
s204:建立與所述網(wǎng)絡(luò)電視相連的第一數(shù)據(jù)傳輸通道。
s205:利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號,以使所述網(wǎng)絡(luò)電視與所述服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),所述視頻通話信息為所述移動終端處于視頻通話模式傳輸?shù)男畔ⅰ?/p>
s206:在接收到所述移動終端發(fā)送的投屏切回信號時,將所述投屏切回信號發(fā)送到所述網(wǎng)絡(luò)電視;
具體的,投屏切回信號可以是移動終端向服務(wù)器發(fā)送的一個用來告知服務(wù)器再次進行投屏切換操作,使服務(wù)器與移動終端之間恢復(fù)相互傳輸音視頻數(shù)據(jù)的信號。因此,在網(wǎng)絡(luò)電視當前正利用服務(wù)器,與其他電子設(shè)備之間進行視頻通話時,一旦服務(wù)器接收到與該網(wǎng)絡(luò)電視所綁定的移動終端發(fā)送來的投屏切回信號時,服務(wù)器就再次進行投屏切換操作,從而使移動終端代替網(wǎng)絡(luò)電視,繼續(xù)與其他電子設(shè)備進行視頻通話。
s207:接收所述網(wǎng)絡(luò)電視發(fā)送的第二停止傳輸數(shù)據(jù)信號;
具體的,第二停止傳輸數(shù)據(jù)信號主要用于通知服務(wù)器停止與網(wǎng)絡(luò)電視之間繼續(xù)相互傳輸與當前視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),以便為后續(xù)的投屏切換操作提供實施條件。其中,第二停止傳輸數(shù)據(jù)信號可以包括第二停止上傳數(shù)據(jù)信號和第二停止下載數(shù)據(jù)信號,例如,向服務(wù)器發(fā)送包含消息unpublish的第二停止上傳數(shù)據(jù)信號,從而使服務(wù)器獲知網(wǎng)絡(luò)電視主動停止了對攝像頭和麥克風(fēng)的數(shù)據(jù)采集、編碼和上傳等操作;向服務(wù)器發(fā)送包含消息unsubscribe的第二停止下載數(shù)據(jù)信號,從而使服務(wù)器獲知網(wǎng)絡(luò)電視主動停止了從服務(wù)器下載、解碼、播放音視頻數(shù)據(jù)等操作。
s208:切斷與所述網(wǎng)絡(luò)電視相連的所述第一數(shù)據(jù)傳輸通道;
具體的,在網(wǎng)絡(luò)電視向服務(wù)器發(fā)送了第二停止傳輸數(shù)據(jù)信號后,服務(wù)器會切斷其與該網(wǎng)絡(luò)電視之間建立的用于傳輸音視頻數(shù)據(jù)的第一數(shù)據(jù)傳輸通道,從而使得網(wǎng)絡(luò)電視無法再與處于同一視頻通話下的其他電子設(shè)備繼續(xù)進行視頻通話,同時,服務(wù)器也釋放了其與網(wǎng)絡(luò)電視之間的相關(guān)計算資源和內(nèi)存資源,進而減少了服務(wù)器的運行負擔。
s209:連接與所述移動終端相連的所述第二數(shù)據(jù)傳輸通道;
具體的,在服務(wù)器斷開與網(wǎng)絡(luò)電視之間相連的第一數(shù)據(jù)傳輸通道后,會及時與第二數(shù)據(jù)傳輸通道進行連接,以便后續(xù)移動終端利用第二數(shù)據(jù)傳輸通道傳輸音視頻數(shù)據(jù)。
s2010:利用所述第二數(shù)據(jù)傳輸通道,接收所述移動終端發(fā)送的第二開始傳輸數(shù)據(jù)信號,以使所述移動終端與所述服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù);
具體的,在移動終端向服務(wù)器發(fā)送了第二開始傳輸數(shù)據(jù)信號后,移動終端恢復(fù)其與服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù)的過程,從而完成了移動終端與網(wǎng)絡(luò)電視之間的再次投屏切換。其中,第二開始傳輸數(shù)據(jù)信號主要用于通知服務(wù)器開始與移動終端之間相互傳輸與當前視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),可以包括第二開始上傳數(shù)據(jù)信號和第二開始下載數(shù)據(jù)信號,例如,向服務(wù)器發(fā)送包含消息publish的第二開始上傳數(shù)據(jù)信號,從而使服務(wù)器獲知移動終端主動開始進行對攝像頭和麥克風(fēng)的數(shù)據(jù)采集、編碼和上傳等操作;向服務(wù)器發(fā)送包含消息subscribe的第二開始下載數(shù)據(jù)信號,從而使服務(wù)器獲知移動終端主動開始進行從服務(wù)器下載、解碼、播放音視頻數(shù)據(jù)等操作。
本發(fā)明實施例公開的一種視頻通話信息的切換方法,應(yīng)用于服務(wù)器,通過服務(wù)器將從移動終端接收到的投屏切回信號轉(zhuǎn)發(fā)給網(wǎng)絡(luò)電視后,會及時切斷與網(wǎng)絡(luò)電視之間相連的第一數(shù)據(jù)傳輸通道,以停止服務(wù)器與網(wǎng)絡(luò)電視之間繼續(xù)傳輸音視頻數(shù)據(jù),進而降低了服務(wù)器的運行負擔,之后連接第二數(shù)據(jù)傳輸通道,以便移動終端利用該第二數(shù)據(jù)傳輸通道發(fā)送第二開始傳輸數(shù)據(jù)信號,進而恢復(fù)了服務(wù)器與移動終端之間的音視頻數(shù)據(jù)傳輸,也完成了移動終端與網(wǎng)絡(luò)電視之間的再次投屏切換操作,在減輕了服務(wù)器在視頻通話信息切換過程中的運行負擔的基礎(chǔ)上,提高了移動終端與網(wǎng)絡(luò)電視之間投屏切換操作的速率和便捷性。
本發(fā)明實施例公開了一種服務(wù)器,請參見附圖3,所述服務(wù)器包括:
信令模塊301和音視頻混合模塊302;
其中,所述信令模塊301,用于在接收到處于視頻通話模式下的移動終端發(fā)送的投屏切換信號時,將所述投屏切換信號發(fā)送到網(wǎng)絡(luò)電視,建立與所述網(wǎng)絡(luò)電視相連的第一數(shù)據(jù)傳輸通道,所述網(wǎng)絡(luò)電視與所述移動終端預(yù)先綁定,且所述網(wǎng)絡(luò)電視與所述移動終端狀態(tài)同步;
所述音視頻混合模塊302,用于利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號,以使所述網(wǎng)絡(luò)電視與所述服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),所述視頻通話信息為所述移動終端處于視頻通話模式傳輸?shù)男畔ⅰ?/p>
本發(fā)明實施例中,信令模塊301在接收到處于視頻通話模式下的移動終端發(fā)送來的投屏切換信號時,會及時將該投屏切換信號轉(zhuǎn)發(fā)至網(wǎng)絡(luò)電視,以使網(wǎng)絡(luò)電視獲知其需要接替移動終端,與音視頻混合模塊302之間進行音視頻數(shù)據(jù)的傳輸,同時,信令模塊301還會建立與網(wǎng)絡(luò)電視相連的第一數(shù)據(jù)傳輸通道,以便音視頻混合模塊302利用該第一數(shù)據(jù)傳輸通道,接收由網(wǎng)絡(luò)電視發(fā)送來的第一開始傳輸數(shù)據(jù)信號,從而實現(xiàn)了網(wǎng)絡(luò)電視代替移動終端,繼續(xù)與服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的音視頻數(shù)據(jù),完成了視頻通話過程中移動終端與網(wǎng)絡(luò)電視之間實時切換顯示視頻通話信息。
本發(fā)明實施例公開的一種服務(wù)器中,通過信令模塊301在接收到處于視頻通話模式下的移動終端發(fā)送的投屏切換信號后,及時與該移動終端所綁定的網(wǎng)絡(luò)電視建立第一數(shù)據(jù)傳輸通道,以便音視頻混合模塊302利用該第一數(shù)據(jù)傳輸通道接收網(wǎng)絡(luò)電視發(fā)送來的第一開始傳輸數(shù)據(jù)信號,從而使網(wǎng)絡(luò)電視能夠直接與服務(wù)器之間相互傳輸與當前視頻通話信息有關(guān)的音視頻數(shù)據(jù),解決了移動終端cpu在視頻通話信息切換過程中因發(fā)送視頻通話圖像內(nèi)容截屏到網(wǎng)絡(luò)電視而導(dǎo)致的增加移動終端cpu的運行負擔和額外網(wǎng)絡(luò)資源的問題,可見,網(wǎng)絡(luò)電視利用信令模塊301建立的第一數(shù)據(jù)傳輸通道直接與音視頻混合模塊302之間相互傳輸與視頻通話信息有關(guān)的音視頻數(shù)據(jù),在實現(xiàn)了視頻通話過程中移動終端與網(wǎng)絡(luò)電視之間實時切換顯示視頻通話信息的基礎(chǔ)上,降低了移動終端cpu的運行負擔,并避免了網(wǎng)絡(luò)資源的大量消耗。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖1所對應(yīng)的方法流程圖,具體工作過程不再贅述。
可選的,本發(fā)明的另一實施例中,所述信令模塊301還用于在所述音視頻混合模塊302利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號之后,接收所述移動終端發(fā)送的信息調(diào)節(jié)信號,所述信息調(diào)節(jié)信號包括聲音調(diào)節(jié)和圖像調(diào)節(jié)中任意一項或兩項的組合,并將所述信息調(diào)節(jié)信號發(fā)送到所述網(wǎng)絡(luò)電視;
本發(fā)明實施例中,通過信令模塊301將接收到的移動終端發(fā)送的信息調(diào)節(jié)信號轉(zhuǎn)發(fā)到網(wǎng)絡(luò)電視上,可以調(diào)節(jié)網(wǎng)絡(luò)電視上所播放的視頻通話信息,進而在確保用戶享受大屏幕視頻通話信息的同時,方便用戶對網(wǎng)絡(luò)電視所呈現(xiàn)的視頻通話信息進行實時調(diào)節(jié),以提高用戶體驗。
可選的,本發(fā)明的另一實施例中,所述音視頻混合模塊302還用于在利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號之后,利用所述第一數(shù)據(jù)傳輸通道,將合成音頻數(shù)據(jù)和/或合成視頻數(shù)據(jù)發(fā)送到所述網(wǎng)絡(luò)電視,其中,所述合成音頻數(shù)據(jù)是將所述服務(wù)器接收到的與所述視頻通話信息有關(guān)聯(lián)關(guān)系的多路音頻數(shù)據(jù)進行合成后所獲得的數(shù)據(jù),所述合成視頻數(shù)據(jù)是將所述服務(wù)器接收到的與所述視頻通話信息有關(guān)聯(lián)關(guān)系的多路視頻數(shù)據(jù)進行合成后所獲得的數(shù)據(jù)。
本發(fā)明實施例中,通過音視頻混合模塊302將合成音頻數(shù)據(jù)和/或合成視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)電視,既實現(xiàn)了網(wǎng)絡(luò)電視接替移動終端繼續(xù)進行本次視頻通話的目的,又能夠通過對音頻數(shù)據(jù)和視頻數(shù)據(jù)的合成操作減少寬帶資源的占用量。
可選的,本發(fā)明的另一實施例中,所述音視頻混合模塊302,還用于在所述信令模塊301將所述投屏切換信號發(fā)送到網(wǎng)絡(luò)電視之前,接收所述移動終端發(fā)送的第一停止傳輸數(shù)據(jù)信號;
所述信令模塊301,還用于在所述音視頻混合模塊302接收到所述第一停止傳輸數(shù)據(jù)信號之后,切斷與所述移動終端相連的第二數(shù)據(jù)傳輸通道,在所述音視頻混合模塊302利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視發(fā)送的第一開始傳輸數(shù)據(jù)信號之后,在接收到所述移動終端發(fā)送的投屏切回信號時,將所述投屏切回信號發(fā)送到所述網(wǎng)絡(luò)電視,切斷與所述網(wǎng)絡(luò)電視相連的所述第一數(shù)據(jù)傳輸通道,連接與所述移動終端相連的所述第二數(shù)據(jù)傳輸通道;
所述音視頻混合模塊302,還用于接收所述網(wǎng)絡(luò)電視發(fā)送的第二停止傳輸數(shù)據(jù)信號,利用所述第二數(shù)據(jù)傳輸通道,接收所述移動終端發(fā)送的第二開始傳輸數(shù)據(jù)信號,以使所述移動終端與所述服務(wù)器之間相互傳輸與視頻通話信息有關(guān)聯(lián)關(guān)系的所述音視頻數(shù)據(jù)。
本發(fā)明實施例中,在音視頻混合模塊302接收到移動終端發(fā)送的第一停止傳輸數(shù)據(jù)信號時,信令模塊301及時切斷其與移動終端相連的第二數(shù)據(jù)傳輸通道,從而停止了移動終端與音視頻混合模塊302之間的數(shù)據(jù)傳輸通信過程,之后,信令模塊301在接收到移動終端發(fā)送的投屏切換信號后,與該移動終端所綁定的網(wǎng)絡(luò)電視建立第一數(shù)據(jù)傳輸通道,以便音視頻混合模塊302利用該第一數(shù)據(jù)傳輸通道接收網(wǎng)絡(luò)電視發(fā)送來的第一開始傳輸數(shù)據(jù)信號,在此之后,若信令模塊301接收到移動終端發(fā)送的投屏切回信號,則將該投屏切回信號發(fā)送到網(wǎng)絡(luò)電視,并在接收到該網(wǎng)絡(luò)電視反饋回來的第二停止傳輸數(shù)據(jù)信號時,切斷與該網(wǎng)絡(luò)電視相連的第一數(shù)據(jù)傳輸通道,并再次連接其與移動終端之間用于數(shù)據(jù)傳輸通信的第二數(shù)據(jù)傳輸通道,以便音視頻混合模塊302利用該第二數(shù)據(jù)傳輸通道,接收由移動終端發(fā)送來的第二開始傳輸數(shù)據(jù)信號,從而恢復(fù)了移動終端與音視頻混合模塊302之間的音視頻數(shù)據(jù)的傳輸,即再次利用移動終端進行視頻通話。
本發(fā)明實施例公開的一種服務(wù)器,通過信令模塊301將從移動終端接收到的投屏切回信號轉(zhuǎn)發(fā)給網(wǎng)絡(luò)電視后,會及時切斷音視頻混合模塊302與網(wǎng)絡(luò)電視之間相連的第一數(shù)據(jù)傳輸通道,以停止音視頻混合模塊302與網(wǎng)絡(luò)電視之間繼續(xù)傳輸音視頻數(shù)據(jù),進而降低了服務(wù)器的運行負擔,之后信令模塊301連接第二數(shù)據(jù)傳輸通道,以便移動終端利用該第二數(shù)據(jù)傳輸通道發(fā)送第二開始傳輸數(shù)據(jù)信號到音視頻混合模塊302,進而恢復(fù)音視頻混合模塊302與移動終端之間的音視頻數(shù)據(jù)傳輸通信,也完成了移動終端與網(wǎng)絡(luò)電視之間的再次投屏切換操作,在減輕了服務(wù)器在視頻通話信息切換過程中的運行負擔的基礎(chǔ)上,提高了移動終端與網(wǎng)絡(luò)電視之間投屏切換操作的速率和便捷性。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖2所對應(yīng)的方法流程圖,具體工作過程不再贅述。
本發(fā)明實施例公開了一種視頻通話信息的切換系統(tǒng),請參見附圖4,所述系統(tǒng)包括:
移動終端401、服務(wù)器402和網(wǎng)絡(luò)電視403;
其中,所述移動終端401,用于向所述服務(wù)器402發(fā)送投屏切換信號,所述移動終端401處于視頻通話模式,所述移動終端401與所述網(wǎng)絡(luò)電視403預(yù)先綁定,且所述移動終端401與所述網(wǎng)絡(luò)電視403狀態(tài)同步;
所述服務(wù)器402,用于從所述移動終端401接收所述投屏切換信號,將所述投屏切換信號發(fā)送到所述網(wǎng)絡(luò)電視403,建立與所述網(wǎng)絡(luò)電視403相連的第一數(shù)據(jù)傳輸通道,利用所述第一數(shù)據(jù)傳輸通道,接收所述網(wǎng)絡(luò)電視403發(fā)送的第一開始傳輸數(shù)據(jù)信號;
所述網(wǎng)絡(luò)電視403,用于從所述服務(wù)器402接收所述投屏切換信號,向所述服務(wù)器402發(fā)送第一開始傳輸數(shù)據(jù)信號。
本發(fā)明實施例中,正在與其他電子設(shè)備進行視頻通話,即處于視頻通話模式下的移動終端401想要同與該移動終端401預(yù)先綁定,且狀態(tài)同步的網(wǎng)絡(luò)電視403進行投屏切換操作時,移動終端401需要先向服務(wù)器402發(fā)送一個投屏切換信號,之后服務(wù)器402會將接收到的移動終端401發(fā)送的投屏切換信號轉(zhuǎn)發(fā)給網(wǎng)絡(luò)電視403,以使網(wǎng)絡(luò)電視403獲知即將進行投屏切換操作,同時,服務(wù)器402會建立與網(wǎng)絡(luò)電視403相連的第一數(shù)據(jù)傳輸通道,以便網(wǎng)絡(luò)電視403能夠利用該第一數(shù)據(jù)傳輸通道向服務(wù)器402發(fā)送第一開始傳輸數(shù)據(jù)信號,進而開啟網(wǎng)絡(luò)電視403與服務(wù)器402之間的音視頻數(shù)據(jù)的傳輸,即網(wǎng)絡(luò)電視接替移動終端繼續(xù)與其他電子設(shè)備進行本次的視頻通話。
本發(fā)明實施例公開的一種視頻通話信息的切換系統(tǒng),通過服務(wù)器402在接收到處于視頻通話模式下的移動終端401發(fā)送的投屏切換信號后,及時與該移動終端401所綁定的網(wǎng)絡(luò)電視403建立第一數(shù)據(jù)傳輸通道,用來接收該網(wǎng)絡(luò)電視403發(fā)送來的第一開始傳輸數(shù)據(jù)信號,從而使網(wǎng)絡(luò)電視403能夠直接與服務(wù)器402之間相互傳輸與當前視頻通話信息有關(guān)的音視頻數(shù)據(jù),解決了移動終端401cpu在視頻通話信息切換過程中因發(fā)送視頻通話圖像內(nèi)容截屏到網(wǎng)絡(luò)電視403而導(dǎo)致的增加移動終端401cpu的運行負擔和額外網(wǎng)絡(luò)資源的問題,可見,網(wǎng)絡(luò)電視403利用建立的第一數(shù)據(jù)傳輸通道直接與服務(wù)器402之間相互傳輸與視頻通話信息有關(guān)的音視頻數(shù)據(jù),在實現(xiàn)了視頻通話過程中移動終端401與網(wǎng)絡(luò)電視403之間實時切換顯示視頻通話信息的基礎(chǔ)上,降低了移動終端401cpu的運行負擔,并避免了網(wǎng)絡(luò)資源的大量消耗。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。