視頻通話切換方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及通訊數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種視頻通話切換方法和系統(tǒng)。
【背景技術(shù)】
[0002]目前,視頻通話的應(yīng)用在現(xiàn)實(shí)生活中已經(jīng)非常普遍,可以在各種智能終端上運(yùn)行,例如智能手機(jī)、計(jì)算機(jī)、智能電視機(jī)等。但是通常在進(jìn)入視頻通話后,不能直接在各個(gè)終端之間切換,只能通過結(jié)束視頻通話再去另一個(gè)終端上重新發(fā)起新的視頻通話。
[0003]為了解決這個(gè)問題,中國專利申請?zhí)?01310057827.1,專利申請名稱《SIP服務(wù)器、視頻通話設(shè)備間的視頻通話切換方法》的專利文獻(xiàn)中公開了一種SIP服務(wù)器、視頻通話設(shè)備間的視頻通話切換方法,所述方法包括:SIP服務(wù)器在第一 SIP賬號的第一視頻通話設(shè)備與通話對端處于視頻通話狀態(tài)期間,若檢測到第二 SIP賬號的第二視頻通話設(shè)備在線,則向第二視頻通話設(shè)備發(fā)送subscribe請求消息,并接收到返回的notify消息后,根據(jù)向第二視頻通話設(shè)備發(fā)送invite消息,并向所述通話對端發(fā)送re-1nvite消息,建立第二視頻通話設(shè)備與所述通話對端之間的視頻通話;其中,第二 SIP賬號與第一 SIP賬號屬于同一組賬號;從而在不必中斷視頻通話的情況下,將第一視頻通話設(shè)備的視頻通話切換到第二視頻通話設(shè)備。
[0004]但是,上述現(xiàn)有技術(shù)存在以下缺點(diǎn):
[0005]現(xiàn)有技術(shù)需要采用服務(wù)器中轉(zhuǎn)的方式,并要求有多個(gè)sip賬號來實(shí)現(xiàn)視頻通話終端的無縫切換,中轉(zhuǎn)過程需要服務(wù)器,不但耗費(fèi)資源,而且切換效率較低,而且需要多個(gè)SIP帳號,導(dǎo)致帳號間的切換操作較多,操作繁雜。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明的主要目的是提供一種視頻通話切換方法和視頻通話系統(tǒng),以提尚視頻通話的切換效率。
[0007]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0008]一種視頻通話切換方法,包括:
[0009]在源終端與遠(yuǎn)程終端之間播放視頻通話的過程中,源終端向目標(biāo)終端和遠(yuǎn)程終端發(fā)出視頻通話切換請求;
[0010]目標(biāo)終端與遠(yuǎn)程終端建立視頻通話連接,目標(biāo)終端與遠(yuǎn)程終端之間傳輸視頻通話數(shù)據(jù);遠(yuǎn)程終端停止播放遠(yuǎn)程終端與源終端之間的視頻通話,開始播放遠(yuǎn)程終端與目標(biāo)終端之間的視頻通話,遠(yuǎn)程終端通知目標(biāo)終端開始播放目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話;
[0011 ] 在目標(biāo)終端開始播放目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話后,遠(yuǎn)程終端斷開遠(yuǎn)程終端與源終端之間的視頻通話連接。
[0012]優(yōu)選的,所述目標(biāo)終端與遠(yuǎn)程終端之間傳輸視頻通話數(shù)據(jù),具體包括:遠(yuǎn)程終端根據(jù)預(yù)設(shè)的網(wǎng)絡(luò)狀況和對應(yīng)分辨率的對應(yīng)關(guān)系,確定當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的分辨率,遠(yuǎn)程終端和目標(biāo)終端以該分辨率采集視頻通話數(shù)據(jù),并以該分辨率傳輸視頻通話數(shù)據(jù);
[0013]所述目標(biāo)終端開始播放目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話后,進(jìn)一步包括,遠(yuǎn)程終端和目標(biāo)終端以與所述遠(yuǎn)程終端與源終端之間的視頻通話分辨率相同的分辨率,采集視頻通話數(shù)據(jù),并在遠(yuǎn)程終端與目標(biāo)終端之間傳輸播放該分辨率的視頻通話數(shù)據(jù)。
[0014]優(yōu)選的,所述目標(biāo)終端與遠(yuǎn)程終端之間傳輸視頻通話數(shù)據(jù),具體包括:遠(yuǎn)程終端和目標(biāo)終端以低于遠(yuǎn)程終端與源終端之間視頻通話的指定分辨率,采集視頻通話數(shù)據(jù),并以該分辨率傳輸視頻通話數(shù)據(jù);
[0015]所述目標(biāo)終端開始播放目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話之后,進(jìn)一步包括,遠(yuǎn)程終端和目標(biāo)終端以指定的比例提高所述遠(yuǎn)程終端與目標(biāo)終端之間的視頻通話的分辨率,以該分辨率傳輸播放視頻通話數(shù)據(jù)。
[0016]優(yōu)選的,所述源終端向目標(biāo)終端發(fā)出的視頻通話切換請求中具體包括:當(dāng)前源終端和遠(yuǎn)程終端的視頻通話雙方的帳號信息,以及源終端的登錄驗(yàn)證信息;
[0017]目標(biāo)終端在接收到所述視頻通話切換請求后,進(jìn)一步包括:判斷目標(biāo)終端的客戶端是否已經(jīng)登錄視頻通話系統(tǒng),如果已經(jīng)登錄則目標(biāo)終端與遠(yuǎn)程終端建立視頻通話連接,如果沒有登錄,則目標(biāo)終端用所述視頻通話切換請求中的源終端的登錄驗(yàn)證信息登錄視頻通話系統(tǒng),在登錄后目標(biāo)終端與遠(yuǎn)程終端建立視頻通話連接。
[0018]優(yōu)選的,所述源終端、目標(biāo)終端、遠(yuǎn)程終端之間采用端對端通信方式進(jìn)行通信。
[0019]一種視頻通話切換系統(tǒng),包括:
[0020]第一模塊,當(dāng)本端作為源終端時(shí)使用,用于在本端與遠(yuǎn)程終端之間播放視頻通話的過程中,向目標(biāo)終端和遠(yuǎn)程終端發(fā)出視頻通話切換請求;
[0021]第二模塊,當(dāng)本端作為目標(biāo)終端時(shí)使用,用于在本端接收到視頻通話切換請求后,建立目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話連接,并與遠(yuǎn)程終端之間傳輸視頻通話數(shù)據(jù);在收到遠(yuǎn)程終端的開始播放目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話的通知后,開始播放目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話,并向遠(yuǎn)程終端返回已經(jīng)播放的響應(yīng);
[0022]第三模塊,當(dāng)本端作為遠(yuǎn)程終端時(shí)使用,用于在本端接收到視頻通話切換請求后,建立目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話連接,并與目標(biāo)終端之間傳輸視頻通話數(shù)據(jù),停止播放遠(yuǎn)程終端與源終端之間的視頻通話,開始播放遠(yuǎn)程終端與目標(biāo)終端之間的視頻通話,并通知目標(biāo)終端開始播放目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話。
[0023]優(yōu)選的,所述第三模塊進(jìn)一步用于:在建立目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話連接之后,根據(jù)預(yù)設(shè)的網(wǎng)絡(luò)狀況和對應(yīng)分辨率的對應(yīng)關(guān)系,確定當(dāng)前網(wǎng)絡(luò)狀況對應(yīng)的分辨率,通知遠(yuǎn)程終端和目標(biāo)終端以該分辨率采集視頻通話數(shù)據(jù),并傳輸該分辨率的視頻通話數(shù)據(jù);在收到目標(biāo)終端已經(jīng)播放的響應(yīng)后,通知遠(yuǎn)程終端和目標(biāo)終端以與所述遠(yuǎn)程終端與源終端之間的視頻通話分辨率相同的分辨率,采集視頻通話數(shù)據(jù),并在遠(yuǎn)程終端與目標(biāo)終端之間傳輸播放該分辨率的視頻通話數(shù)據(jù)。
[0024]優(yōu)選的,所述第三模塊進(jìn)一步用于:在建立目標(biāo)終端與遠(yuǎn)程終端之間的視頻通話連接之后,通知遠(yuǎn)程終端和目標(biāo)終端以低于遠(yuǎn)程終端與源終端之間視頻通話的指定分辨率,采集視頻通話數(shù)據(jù),并傳輸該分辨率的視頻通話數(shù)據(jù);在收到目標(biāo)終端已經(jīng)播放的響應(yīng)后,通知遠(yuǎn)程終端和目標(biāo)終端以指定的比例提高所述遠(yuǎn)程終端與目標(biāo)終端之間的視頻通話的分辨率,以該分辨率傳輸播放視頻通話數(shù)據(jù)。
[0025]優(yōu)選的,所述第一模塊向目標(biāo)終端發(fā)出的視頻通話切換請求中具體包括:當(dāng)前源終端和遠(yuǎn)程終端的視頻通話雙方的帳號信息,以及源終端的登錄驗(yàn)證信息;
[0026]所述第二模塊進(jìn)一步用于:在接收到所述視頻通話切換請求后,判斷當(dāng)前目標(biāo)終端的客戶端是否已經(jīng)登錄視頻通話系統(tǒng),如果已經(jīng)登錄則與遠(yuǎn)程終端建立視頻通話連接,如果沒有登錄,則用所述視頻通話切換請求中的源終端的登錄驗(yàn)證信息登錄視頻通話系統(tǒng),在登錄后與遠(yuǎn)程終端建立視頻通話連接。
[0027]與現(xiàn)有技術(shù)相比,本發(fā)明在進(jìn)行視頻通話切換的過程中,源終端和遠(yuǎn)程終端之間進(jìn)行視頻通話時(shí),源終端向另一個(gè)終端即目標(biāo)終端切換視頻通話,源終端向目標(biāo)終端和遠(yuǎn)程終端發(fā)送視頻通話切換請求,請求中包含當(dāng)前視頻通話的信息和當(dāng)前視頻通話雙方的用戶信息。保持源終端和遠(yuǎn)程終端的視頻通話,等到目標(biāo)終端和遠(yuǎn)程終端之間建立連接并開始傳送音視頻數(shù)據(jù)后,遠(yuǎn)程終端上不再播放和源終端視頻通話的音視頻數(shù)據(jù),開始播放和目標(biāo)終端視頻通話的音視頻數(shù)據(jù),并通知目標(biāo)終端開始播放視頻通話的音視頻數(shù)據(jù)。遠(yuǎn)程終端收到目標(biāo)終端已經(jīng)開始播放音視頻數(shù)據(jù)的響應(yīng)后,結(jié)