一種視頻通話方法及視頻通話端的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種視頻通話方法及視頻通話端,屬于視頻通話技術(shù)領(lǐng)域;方法包括:采用一視頻發(fā)起端向一視頻中轉(zhuǎn)端發(fā)送一通話請(qǐng)求報(bào)文,通話請(qǐng)求報(bào)文中攜帶關(guān)聯(lián)于視頻發(fā)起端的第一視頻采集速率;視頻中轉(zhuǎn)端解析通話請(qǐng)求報(bào)文,并將通話請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至視頻接收端;視頻接收端解析通話請(qǐng)求報(bào)文,并向視頻中轉(zhuǎn)端返回一通話應(yīng)答報(bào)文,通話應(yīng)答報(bào)文中攜帶關(guān)聯(lián)于第二視頻客戶(hù)端的第二視頻采集速率;視頻中轉(zhuǎn)端將通話應(yīng)答報(bào)文轉(zhuǎn)發(fā)至視頻發(fā)起端;視頻發(fā)起端解析通話應(yīng)答報(bào)文,并通過(guò)視頻中轉(zhuǎn)端向第二視頻客戶(hù)端發(fā)送一通話確認(rèn)報(bào)文,隨后進(jìn)行視頻通話。上述技術(shù)方案的有益效果是:避免上下行帶寬不對(duì)稱(chēng)導(dǎo)致視頻通話體驗(yàn)度較差的問(wèn)題。
【專(zhuān)利說(shuō)明】
一種視頻通話方法及視頻通話端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻通話技術(shù)領(lǐng)域,尤其涉及一種視頻通話方法及視頻通話端。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的日益發(fā)展,基于互聯(lián)網(wǎng)絡(luò)的視頻通話在人們的生活中越來(lái)越普及。現(xiàn)有的點(diǎn)對(duì)點(diǎn)視頻通話,需要融合語(yǔ)音、視頻以及數(shù)據(jù)等通信信息。但是融合通信的一個(gè)問(wèn)題就是容易引發(fā)網(wǎng)絡(luò)性能的問(wèn)題,融合通信的通信質(zhì)量嚴(yán)重依賴(lài)現(xiàn)有的網(wǎng)絡(luò)性能,要保證融合通信的質(zhì)量,需要互聯(lián)網(wǎng)絡(luò)不但能提供多種服務(wù),還要保證端到端的良好性能。而現(xiàn)階段的互聯(lián)網(wǎng)絡(luò)的狀況是比較復(fù)雜的,點(diǎn)對(duì)點(diǎn)通信的雙方帶寬狀況參差不齊,帶寬時(shí)延較大以及帶寬不穩(wěn)定等問(wèn)題都會(huì)限制視頻通話的質(zhì)量。
【發(fā)明內(nèi)容】
[0003]基于現(xiàn)有技術(shù)中存在的上述問(wèn)題,現(xiàn)提供一種視頻通話方法及視頻通話端的技術(shù)方案,旨在避免運(yùn)營(yíng)網(wǎng)絡(luò)上下行帶寬不對(duì)稱(chēng)導(dǎo)致的點(diǎn)對(duì)點(diǎn)視頻通話過(guò)程中體驗(yàn)度較差的問(wèn)題,降低網(wǎng)絡(luò)承載負(fù)荷,提高網(wǎng)絡(luò)傳輸質(zhì)量,改善視頻通話體驗(yàn)。
[0004]上述技術(shù)方案具體包括:
[0005]—種視頻通話方法,其中,包括:
[0006]步驟SI,采用一視頻發(fā)起端向一視頻中轉(zhuǎn)端發(fā)送一通話請(qǐng)求報(bào)文,所述通話請(qǐng)求報(bào)文中攜帶關(guān)聯(lián)于所述視頻發(fā)起端的第一視頻采集速率;
[0007]步驟S2,所述視頻中轉(zhuǎn)端解析所述通話請(qǐng)求報(bào)文,并將所述通話請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至視頻接收端;
[0008]步驟S3,所述視頻接收端解析所述通話請(qǐng)求報(bào)文,并向所述視頻中轉(zhuǎn)端返回一通話應(yīng)答報(bào)文,所述通話應(yīng)答報(bào)文中攜帶關(guān)聯(lián)于所述第二視頻客戶(hù)端的第二視頻采集速率;
[0009]步驟S4,所述視頻中轉(zhuǎn)端將所述通話應(yīng)答報(bào)文轉(zhuǎn)發(fā)至所述視頻發(fā)起端;
[0010]步驟S5,所述視頻發(fā)起端解析所述通話應(yīng)答報(bào)文,并通過(guò)所述視頻中轉(zhuǎn)端向所述第二視頻客戶(hù)端發(fā)送一通話確認(rèn)報(bào)文,隨后進(jìn)行視頻通話;
[0011 ]所述步驟S3中,所述視頻接收端解析所述通話請(qǐng)求報(bào)文,并將所述第一視頻采集速率和所述第二視頻采集速率中較低的一個(gè)作為所述視頻通話中協(xié)商執(zhí)行的視頻采集速率,以及
[0012]所述步驟S4中,所述視頻發(fā)起端解析所述通話應(yīng)答報(bào)文,并將所述第一視頻采集速率和所述第二視頻采集速率中較低的一個(gè)作為所述視頻通話中協(xié)商執(zhí)行的視頻采集速率。
[0013]優(yōu)選的,該視頻通話方法,其中,所述視頻中轉(zhuǎn)端為基于會(huì)話初始協(xié)議工作的服務(wù)端。
[0014]優(yōu)選的,該視頻通話方法,其中,所述通話請(qǐng)求報(bào)文和所述通話應(yīng)答報(bào)文均為由會(huì)話描述協(xié)議構(gòu)成的報(bào)文。
[0015]優(yōu)選的,該視頻通話方法,其中,所述步驟S2中,所述視頻中轉(zhuǎn)端接收到所述通話請(qǐng)求報(bào)文后,向所述視頻發(fā)起端返回一個(gè)通話嘗試報(bào)文;
[0016]所述通話嘗試報(bào)文為由會(huì)話描述協(xié)議構(gòu)成的報(bào)文。
[0017]優(yōu)選的,該視頻通話方法,其中,所述步驟S5中,所述視頻發(fā)起端與所述視頻接收端之間進(jìn)行所述視頻通話,并采用實(shí)時(shí)傳輸協(xié)議進(jìn)行視頻數(shù)據(jù)的傳輸。
[0018]優(yōu)選的,該視頻通話方法,其中,將視頻采集速率的可能取值由大到小劃分為多個(gè)不同的取值等級(jí);
[0019]在所述視頻通話的過(guò)程中,所述視頻發(fā)起端和所述視頻接收端均作為視頻通話端;
[0020]在所述視頻通話的過(guò)程中,若一個(gè)視頻通話端檢測(cè)到視頻傳輸質(zhì)量下降,則檢測(cè)到視頻傳輸質(zhì)量下降所述視頻通話端根據(jù)當(dāng)前的視頻采集速率獲得一修改后的視頻采集速率;
[0021]隨后,將所述修改后的視頻采集速率作為所述第一視頻采集速率,將所述當(dāng)前的視頻采集速率作為所述第二視頻采集速率,將檢測(cè)到視頻傳輸質(zhì)量下降的所述視頻通話端作為所述視頻發(fā)起端,以及將另一個(gè)所述視頻通話端作為所述視頻接收端,重新執(zhí)行所述步驟SI至所述步驟S5;
[0022]所述修改后的視頻采集速率的所述取值等級(jí)小于所述當(dāng)前的視頻采集速率的所述取值等級(jí)。
[0023]—種視頻通話端,其中,采用上述的視頻通話方法。
[0024]上述技術(shù)方案的有益效果是:提供一種視頻通話方法,能夠避免運(yùn)營(yíng)網(wǎng)絡(luò)上下行帶寬不對(duì)稱(chēng)導(dǎo)致的點(diǎn)對(duì)點(diǎn)視頻通話過(guò)程中體驗(yàn)度較差的問(wèn)題,降低網(wǎng)絡(luò)承載負(fù)荷,提高網(wǎng)絡(luò)傳輸質(zhì)量,改善視頻通話體驗(yàn)。
【附圖說(shuō)明】
[0025]圖1是本發(fā)明的較佳的實(shí)施例中,一種視頻通話方法的流程示意圖;
[0026]圖2是本發(fā)明的較佳的實(shí)施例中,執(zhí)行視頻通話方法的設(shè)備環(huán)境示意圖;
[0027]圖3是本發(fā)明的較佳的實(shí)施例中,視頻通話方法的時(shí)序流程圖。
【具體實(shí)施方式】
[0028]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0030]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,但不作為本發(fā)明的限定。
[0031]本發(fā)明的較佳的實(shí)施例中,基于現(xiàn)有技術(shù)中存在的上述問(wèn)題,現(xiàn)提供一種視頻通話方法,該方法具體如圖1所示,包括:
[0032]步驟SI,采用一視頻發(fā)起端向一視頻中轉(zhuǎn)端發(fā)送一通話請(qǐng)求報(bào)文,通話請(qǐng)求報(bào)文中攜帶關(guān)聯(lián)于視頻發(fā)起端的第一視頻采集速率;
[0033]步驟S2,視頻中轉(zhuǎn)端解析通話請(qǐng)求報(bào)文,并將通話請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至視頻接收端;
[0034]步驟S3,視頻接收端解析通話請(qǐng)求報(bào)文,并向視頻中轉(zhuǎn)端返回一通話應(yīng)答報(bào)文,通話應(yīng)答報(bào)文中攜帶關(guān)聯(lián)于第二視頻客戶(hù)端的第二視頻采集速率;
[0035]步驟S4,視頻中轉(zhuǎn)端將通話應(yīng)答報(bào)文轉(zhuǎn)發(fā)至視頻發(fā)起端;
[0036]步驟S5,視頻發(fā)起端解析通話應(yīng)答報(bào)文,并通過(guò)視頻中轉(zhuǎn)端向第二視頻客戶(hù)端發(fā)送一通話確認(rèn)報(bào)文,隨后進(jìn)行視頻通話;
[0037]上述步驟S3中,視頻接收端解析通話請(qǐng)求報(bào)文,并將第一視頻采集速率和第二視頻采集速率中較低的一個(gè)作為視頻通話中協(xié)商執(zhí)行的視頻采集速率,以及
[0038]上述步驟S4中,視頻發(fā)起端解析通話應(yīng)答報(bào)文,并將第一視頻采集速率和第二視頻采集速率中較低的一個(gè)作為視頻通話中協(xié)商執(zhí)行的視頻采集速率。
[0039]在一個(gè)具體實(shí)施例中,首先設(shè)置執(zhí)行上述視頻通信方法的設(shè)備環(huán)境,如圖2所示,包括:
[0040]一視頻發(fā)起端A,該視頻發(fā)起端A作為視頻通話的請(qǐng)求方,在使用者存在視頻通話需求時(shí)通過(guò)互聯(lián)網(wǎng)絡(luò)發(fā)起一個(gè)視頻通話的請(qǐng)求;
[0041 ] 一視頻中轉(zhuǎn)端B,該視頻中轉(zhuǎn)端B連接上述視頻發(fā)起端A,用于將上述視頻發(fā)起端A發(fā)起的視頻請(qǐng)求進(jìn)行中轉(zhuǎn);
[0042]一視頻接收端C,連接上述視頻中轉(zhuǎn)端B,用于接收視頻中轉(zhuǎn)端B轉(zhuǎn)發(fā)的視頻通信請(qǐng)求,并根據(jù)該請(qǐng)求,同樣通過(guò)視頻中轉(zhuǎn)端B嘗試與視頻發(fā)起端A建立視頻通信的數(shù)據(jù)傳輸通道。
[0043]則該實(shí)施例中,上述視頻通信方法中,視頻發(fā)起端A首先向視頻中轉(zhuǎn)端發(fā)送一通信請(qǐng)求報(bào)文,該通信請(qǐng)求報(bào)文中包括該視頻發(fā)起端A的第一視頻采集速率。具體地,該第一視頻采集速率為視頻發(fā)起端A自身的視頻采集速率,例如該視頻發(fā)起端A的攝像頭的分辨率。
[0044]隨后,該實(shí)施例中,視頻中轉(zhuǎn)端B解析該通信請(qǐng)求報(bào)文,并將該通信請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至上述視頻接收端C。視頻接收端C同樣解析該通信請(qǐng)求報(bào)文,并比較上述第一視頻采集速率與視頻接收端C的第二視頻采集速率(同樣可以為視頻接收端C的攝像頭的分辨率),在其中選擇一個(gè)較低的值作為視頻通信過(guò)程中視頻接收端C執(zhí)行的視頻采集速率。
[0045]同時(shí),該實(shí)施例中,上述視頻接收端C將包括上述第二視頻采集速率的通信應(yīng)答報(bào)文通過(guò)上述視頻中轉(zhuǎn)端B返回給視頻發(fā)起端A。在視頻發(fā)起端A同樣執(zhí)行通信應(yīng)答報(bào)文的解析以及視頻采集速率的比較,并在第一視頻采集速率和第二視頻采集速率之間選擇一個(gè)較低的值作為視頻通信過(guò)程中視頻發(fā)起端A執(zhí)行的視頻采集速率。
[0046]執(zhí)行完上述過(guò)程,視頻發(fā)起端A和視頻接收端C之間的視頻采集速率就調(diào)整統(tǒng)一了,則視頻發(fā)起端A和視頻采集端C可以根據(jù)該經(jīng)過(guò)調(diào)整統(tǒng)一的視頻采集速率進(jìn)行視頻通話。視頻發(fā)起端A和視頻采集端C之間的視頻通話無(wú)需經(jīng)過(guò)視頻中轉(zhuǎn)端B的轉(zhuǎn)發(fā),可以采用RTP(Real Transmiss1n Protocol,實(shí)時(shí)傳輸協(xié)議)直接進(jìn)行數(shù)據(jù)通信中各類(lèi)數(shù)據(jù)的傳輸。
[0047]本發(fā)明的較佳的實(shí)施例中,上述視頻發(fā)起端A發(fā)送的通話請(qǐng)求報(bào)文可以為由SDP(Sess1n Descript1n Protocol,會(huì)話描述協(xié)議)協(xié)議構(gòu)成的報(bào)文。在本發(fā)明的一個(gè)較佳的實(shí)施例中,上述通話請(qǐng)求報(bào)文可以為:
[0048]v = 0
[0049]ο =
[0050]c = IN IP4 100.100.52.233
[0051]t = 0 0
[0052]a = tcap: 1RTP/AVPF
[0053]m = aud1 49342RTP/AVP 8 0 101
[0054]c = IN IP4 100.100.52.233
[0055]a = ptime: 20
[0056]...
[0057]m = video 33082RTP/AVP 104 100 34 103
[0058]c = IN IP4 100.100.52.233
[0059]a =...
[0060]...
[0061]m = camera 640 480
[0062]上述通話請(qǐng)求報(bào)文為傳統(tǒng)的通話請(qǐng)求報(bào)文中添加了第一視頻采集速率的信息。其中 “m=aud1 49342RTP/AVP 8 O 101” 和 “m=video 33082RTP/AVP 104 100 34 103” 均為傳統(tǒng)的語(yǔ)音和視頻信息,而“m= camera 640 480”為新添加的第一視頻采集速率的信息,該信息用于表示視頻發(fā)起端A的攝像頭的分辨率為640*480。
[0063]同樣地,本發(fā)明的較佳的實(shí)施例中,上述視頻接收端C發(fā)送的通話應(yīng)答報(bào)文頁(yè)可以為由SDP(Sess1n Descript1n Protocol,會(huì)話描述協(xié)議)協(xié)議構(gòu)成的報(bào)文。在本發(fā)明的一個(gè)較佳的實(shí)施例中,上述通話應(yīng)答報(bào)文可以為:
[0064]v = 0
[0065]o = IN IP4 100.112.54.243
[0066]s = —
[0067]c = IN IP4 100.112.54.243
[0068]t = 0 O
[0069]a = tcap: 1RTP/AVPF
[0070]m = aud1 53214RTP/AVP O 101 8
[0071]c = IN IP4 100.112.54.243
[0072]a =...
[0073]...
[0074]m = video 31245RTP/AVP 104 34 100
[0075]c = IN IP4 100.112.54.243
[0076]a =...
[0077]...
[0078]m = camera 1280 720
[0079]上述通話應(yīng)答報(bào)文為傳統(tǒng)的通話請(qǐng)求報(bào)文中添加了第二視頻采集速率的信息。其中 “m=aud1 53214RTP/AVP O 101 8” 和 “m = video 31245RTP/AVP 104 34 100” 均為傳統(tǒng)的語(yǔ)音和視頻信息,而“m = camera 1280 720”為新添加的第一視頻采集速率的信息,該信息用于表示視頻接收端C的攝像頭的分辨率為1280*720。
[0080]因此,上述視頻接收端C在接收并解析通話請(qǐng)求報(bào)文之后,會(huì)根據(jù)相應(yīng)的比較結(jié)果選擇視頻采集速率為640*480作為本次視頻通話所采用的視頻采集速率。同樣地,上述視頻發(fā)送端A在接收并解析通話應(yīng)答報(bào)文之后,也會(huì)選擇640*480作為本次視頻通話所采用的視頻采集速率。換言之,視頻發(fā)起端A和視頻接收端C所選擇的視頻采集速率統(tǒng)一。
[0081]本發(fā)明的較佳的實(shí)施例中,上述視頻中轉(zhuǎn)端為基于SIP(Sess1n Initiat1nProtocol,會(huì)話初始協(xié)議)協(xié)議工作的服務(wù)端,即SIP Server。
[0082]本發(fā)明的較佳的實(shí)施例中,上述步驟S2中,上述視頻中轉(zhuǎn)端B接收到通話請(qǐng)求報(bào)文后,向視頻發(fā)起端A返回一個(gè)通話嘗試報(bào)文;
[0083]則上述通話嘗試報(bào)文同樣為由SDP協(xié)議構(gòu)成的報(bào)文。
[0084]本發(fā)明的較佳的實(shí)施例中,將視頻采集速率的可能取值由大到小劃分為不同的多個(gè)取值等級(jí);
[0085]在視頻通話的過(guò)程中,視頻發(fā)起端和視頻接收端均作為視頻通話端;
[0086]在視頻通話的過(guò)程中,若一個(gè)視頻通話端檢測(cè)到視頻傳輸質(zhì)量下降,則檢測(cè)到視頻傳輸質(zhì)量下降視頻通話端根據(jù)當(dāng)前的視頻采集速率獲得一修改后的視頻采集速率;
[0087]隨后,將修改后的視頻米集速率作為第一視頻米集速率,將當(dāng)前的視頻米集速率作為第二視頻采集速率,將檢測(cè)到視頻傳輸質(zhì)量下降的視頻通話端作為視頻發(fā)起端,以及將另一個(gè)視頻通話端作為視頻接收端,重新執(zhí)行步驟SI至步驟S5;
[0088]修改后的視頻采集速率的取值等級(jí)小于當(dāng)前的視頻采集速率的取值等級(jí)。
[0089]具體地,本發(fā)明的較佳的實(shí)施例中,在視頻通話的過(guò)程中,可能存在視頻發(fā)起端/視頻接收端發(fā)現(xiàn)自身網(wǎng)絡(luò)質(zhì)量下降,從而導(dǎo)致視頻傳輸?shù)馁|(zhì)量下降,視頻開(kāi)始卡頓。在這種情況下,一種比較適宜的做法是降低視頻傳輸過(guò)程中的視頻采集速率。在執(zhí)行這種做法之前,可以首先將視頻采集速率的可能取值劃分為多個(gè)不同的取值等級(jí)。由于視頻采集速率的可能取值是離散的,例如上文中所述的1280*720以及640*480,因此在每個(gè)取值等級(jí)中應(yīng)該僅有一個(gè)視頻采集速率的可能取值。
[0090]則本發(fā)明的較佳的實(shí)施例中,在視頻通話的過(guò)程中,將上述視頻發(fā)起端A和視頻接收端C均作為視頻通話端,并且在兩端的視頻通話端均持續(xù)檢測(cè)在視頻通話期間視頻傳輸質(zhì)量是否下降。檢測(cè)視頻傳輸質(zhì)量下降的方法可以有多種,例如檢測(cè)視頻傳輸?shù)膸剩蛘邫z測(cè)網(wǎng)絡(luò)質(zhì)量和網(wǎng)絡(luò)傳輸信號(hào)等,在此不再贅述。
[0091]隨后,本發(fā)明的較佳的實(shí)施例中,若在一方視頻通話端檢測(cè)到視頻傳輸質(zhì)量下降,則該檢測(cè)到質(zhì)量下降的一方視頻通話端根據(jù)當(dāng)前的視頻采集速率獲得一修改后的視頻采集速率。具體的獲取原理是:視頻通話端根據(jù)當(dāng)前的視頻采集速率下降取值等級(jí),以得到修改后的視頻采集速率。因此修改后的視頻采集速率的取值等級(jí)低于當(dāng)前的視頻采集速率的取值等級(jí)。
[0092]進(jìn)一步地,本發(fā)明的一個(gè)較佳的實(shí)施例中,上述修改后的視頻采集速率的取值等級(jí)可以比當(dāng)前的視頻采集速率的取值等級(jí)低一級(jí),即視頻通話端在當(dāng)前的視頻采集速率的基礎(chǔ)上降低一級(jí)取值等級(jí),以得到修改后的視頻采集速率。又或者,本發(fā)明的另一個(gè)較佳的實(shí)施例中,上述修改后的視頻采集速率的取值等級(jí)可以比當(dāng)前的視頻采集速率的取值等級(jí)低N級(jí)(N為預(yù)設(shè)的自然數(shù))。
[0093]隨后,本發(fā)明的較佳的實(shí)施例中,將上述檢測(cè)到視頻質(zhì)量下降的視頻通話端作為視頻發(fā)起端,將另一個(gè)視頻通話端作為視頻接收端,并且將上述修改后的視頻采集速率作為第一視頻采集速率,以及將上述當(dāng)前的視頻采集速率作為第二視頻采集速率,重新執(zhí)行上述步驟S1-S5,以重新確定當(dāng)前視頻通話所依據(jù)的視頻采集速率。
[0094]具體地,本發(fā)明的較佳的實(shí)施例中,在視頻通話的過(guò)程中,上述兩個(gè)視頻通話端均有可能是視頻發(fā)起端/視頻接收端。若一個(gè)視頻通話端檢測(cè)到視頻質(zhì)量下降,則該視頻通話端作為視頻發(fā)起端,對(duì)端視頻通話端作為視頻接收端,視頻發(fā)起端將修改后的視頻采集速率作為第一視頻采集速率,并將該第一視頻采集速率包括在通話請(qǐng)求報(bào)文中,以通過(guò)視頻中轉(zhuǎn)端轉(zhuǎn)發(fā)至視頻接收端。隨后視頻接收端將當(dāng)前的視頻采集速率作為第二視頻采集速率,比較兩個(gè)視頻采集速率并進(jìn)行調(diào)整,同時(shí)將包括第二視頻采集速率的通話應(yīng)答報(bào)文通過(guò)視頻中轉(zhuǎn)端轉(zhuǎn)發(fā)至視頻發(fā)起端,以完成上述步驟S1-S5。上述過(guò)程完成之后,兩個(gè)視頻通話端之間的視頻采集速率經(jīng)過(guò)了統(tǒng)一調(diào)整,符合當(dāng)前的網(wǎng)絡(luò)狀況,因此可以支持使用者順暢進(jìn)行視頻通話。
[0095]本發(fā)明的一個(gè)較佳的實(shí)施例中,如圖3所示為視頻發(fā)起端A與視頻接收端C之間的視頻通話建立過(guò)程的時(shí)序示意圖,具體包括:
[0096]視頻發(fā)起端A首先向視頻中轉(zhuǎn)端C發(fā)送一通話請(qǐng)求報(bào)文(invite報(bào)文),該報(bào)文中包括上述第一視頻采集速率;
[0097]隨后視頻中轉(zhuǎn)端C 一方面向視頻發(fā)起端A返回一個(gè)通話嘗試報(bào)文(100TRYING),一方面解析該通話請(qǐng)求報(bào)文并將其轉(zhuǎn)發(fā)至視頻接收端C;
[0098]視頻接收端C接收該通話請(qǐng)求報(bào)文并解析,比較并選擇一個(gè)視頻采集速率作為視頻通話過(guò)程中視頻接收端C采用的視頻采集速率。同時(shí)視頻接收端C向視頻中轉(zhuǎn)端B返回一個(gè)通話應(yīng)答報(bào)文(2000K),該通話應(yīng)答報(bào)文中包括上述第二視頻采集速率。
[0099]視頻中轉(zhuǎn)端B解析上述通話應(yīng)答報(bào)文并將其轉(zhuǎn)發(fā)至上述視頻發(fā)起端A。視頻發(fā)起端A根據(jù)該通話應(yīng)答報(bào)文解析并進(jìn)行比較,以選擇一個(gè)視頻采集速率作為視頻發(fā)起端在視頻通話中采用的視頻采集速率(與視頻接收端C選擇的相同)。同時(shí)視頻發(fā)起端A通過(guò)視頻中轉(zhuǎn)端B向視頻接收端C返回一個(gè)通話確認(rèn)報(bào)文(ACK)。最后視頻發(fā)起端A和視頻接收端C通過(guò)RTP協(xié)議開(kāi)始直接的視頻通話。
[0100]本發(fā)明的較佳的實(shí)施例中,還提供一種視頻通話端,其中采用上文中所述的視頻通話方法。
[0101]以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說(shuō)明書(shū)及圖示內(nèi)容所作出的等同替換和顯而易見(jiàn)的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種視頻通話方法,其特征在于,包括: 步驟SI,采用一視頻發(fā)起端向一視頻中轉(zhuǎn)端發(fā)送一通話請(qǐng)求報(bào)文,所述通話請(qǐng)求報(bào)文中攜帶關(guān)聯(lián)于所述視頻發(fā)起端的第一視頻采集速率; 步驟S2,所述視頻中轉(zhuǎn)端解析所述通話請(qǐng)求報(bào)文,并將所述通話請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至視頻接收端; 步驟S3,所述視頻接收端解析所述通話請(qǐng)求報(bào)文,并向所述視頻中轉(zhuǎn)端返回一通話應(yīng)答報(bào)文,所述通話應(yīng)答報(bào)文中攜帶關(guān)聯(lián)于所述第二視頻客戶(hù)端的第二視頻采集速率; 步驟S4,所述視頻中轉(zhuǎn)端將所述通話應(yīng)答報(bào)文轉(zhuǎn)發(fā)至所述視頻發(fā)起端; 步驟S5,所述視頻發(fā)起端解析所述通話應(yīng)答報(bào)文,并通過(guò)所述視頻中轉(zhuǎn)端向所述第二視頻客戶(hù)端發(fā)送一通話確認(rèn)報(bào)文,隨后進(jìn)行視頻通話; 所述步驟S3中,所述視頻接收端解析所述通話請(qǐng)求報(bào)文,并將所述第一視頻采集速率和所述第二視頻采集速率中較低的一個(gè)作為所述視頻通話中協(xié)商執(zhí)行的視頻采集速率,以及 所述步驟S4中,所述視頻發(fā)起端解析所述通話應(yīng)答報(bào)文,并將所述第一視頻采集速率和所述第二視頻采集速率中較低的一個(gè)作為所述視頻通話中協(xié)商執(zhí)行的視頻采集速率。2.如權(quán)利要求1所述的視頻通話方法,其特征在于,所述視頻中轉(zhuǎn)端為基于會(huì)話初始協(xié)議工作的服務(wù)端。3.如權(quán)利要求1所述的視頻通話方法,其特征在于,所述通話請(qǐng)求報(bào)文和所述通話應(yīng)答報(bào)文均為由會(huì)話描述協(xié)議構(gòu)成的報(bào)文。4.如權(quán)利要求1所述的視頻通話方法,其特征在于,所述步驟S2中,所述視頻中轉(zhuǎn)端接收到所述通話請(qǐng)求報(bào)文后,向所述視頻發(fā)起端返回一個(gè)通話嘗試報(bào)文; 所述通話嘗試報(bào)文為由會(huì)話描述協(xié)議構(gòu)成的報(bào)文。5.如權(quán)利要求1所述的視頻通話方法,其特征在于,所述步驟S5中,所述視頻發(fā)起端與所述視頻接收端之間進(jìn)行所述視頻通話,并采用實(shí)時(shí)傳輸協(xié)議進(jìn)行視頻數(shù)據(jù)的傳輸。6.如權(quán)利要求1所述的視頻通話方法,其特征在于,將視頻采集速率的可能取值由大到小劃分為不同的多個(gè)取值等級(jí); 在所述視頻通話的過(guò)程中,所述視頻發(fā)起端和所述視頻接收端均作為視頻通話端; 在所述視頻通話的過(guò)程中,若一個(gè)視頻通話端檢測(cè)到視頻傳輸質(zhì)量下降,則檢測(cè)到視頻傳輸質(zhì)量下降所述視頻通話端根據(jù)當(dāng)前的視頻采集速率獲得一修改后的視頻采集速率; 隨后,將所述修改后的視頻采集速率作為所述第一視頻采集速率,將所述當(dāng)前的視頻采集速率作為所述第二視頻采集速率,將檢測(cè)到視頻傳輸質(zhì)量下降的所述視頻通話端作為所述視頻發(fā)起端,以及將另一個(gè)所述視頻通話端作為所述視頻接收端,重新執(zhí)行所述步驟SI至所述步驟S5; 所述修改后的視頻采集速率的所述取值等級(jí)小于所述當(dāng)前的視頻采集速率的所述取值等級(jí)。7.一種視頻通話端,其特征在于,采用如權(quán)利要求1-6所述的視頻通話方法。
【文檔編號(hào)】H04N7/14GK105828016SQ201610277855
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年4月28日
【發(fā)明人】凌靈
【申請(qǐng)人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司