亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種非對(duì)稱媒體參數(shù)的SDP協(xié)商方法與流程

文檔序號(hào):12478093閱讀:798來源:國知局
一種非對(duì)稱媒體參數(shù)的SDP協(xié)商方法與流程

本發(fā)明屬于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體涉及一種非對(duì)稱媒體參數(shù)的SDP協(xié)商方法。



背景技術(shù):

隨著互聯(lián)網(wǎng)的飛速發(fā)展,會(huì)話類業(yè)務(wù)在互聯(lián)網(wǎng)業(yè)務(wù)中占有重要的一席之地?,F(xiàn)有的會(huì)話類業(yè)務(wù)不僅需要進(jìn)行用戶間的語音交互,而且需要將視頻、聲音、圖像、數(shù)據(jù)和文字等信息內(nèi)容中的一種或者多種媒體流進(jìn)行組合和交互處理。為了使會(huì)話雙方順利進(jìn)行媒體會(huì)話,確保多種類型的媒體流能夠正確傳輸,會(huì)話正式開始前需進(jìn)行媒體參數(shù)協(xié)商。

SDP(Session Description Protocol,會(huì)話描述協(xié)議)是由IETF(Interne工程任務(wù)組)作為RFC4566(RFC2327已過時(shí))頒布,它描述了流媒體初始化參數(shù)的格式。會(huì)話描述協(xié)議為會(huì)話通知、會(huì)話邀請(qǐng)和其它形式的多媒體會(huì)話初始化等目的提供了多媒體會(huì)話描述。一個(gè)SDP會(huì)話描述包含一個(gè)或多個(gè)媒體流描述信息,該信息包括IP地址、媒體流類型(視頻或者音頻等)、傳輸協(xié)議類型、媒體格式(不同的編解碼)以及其它的會(huì)話和媒體流參數(shù)。SDP定義了會(huì)話描述的統(tǒng)一格式,但并不定義多播地址的分配和SDP消息的傳輸,也不支持媒體編碼方案的協(xié)商,這些功能均由下層傳送協(xié)議完成。

然而,在會(huì)話協(xié)商中,簡單的媒體流描述是不夠的。因?yàn)樵跁?huì)話協(xié)商中,兩個(gè)或更多的實(shí)體之間要建立媒體會(huì)話,需要設(shè)置一系列媒體流參數(shù),并且要求每一個(gè)實(shí)體都要支持這一系列的媒體流參數(shù)。要實(shí)現(xiàn)這一目的,首先每一實(shí)體必須通知其他實(shí)體它的接收地址,其次,所有實(shí)體需要同意該會(huì)話的媒體流參數(shù)。為了解決這個(gè)問題,RFC3264定義了offer/answer機(jī)制。利用該機(jī)制兩個(gè)實(shí)體可以使它們之間的多媒體會(huì)話達(dá)成一致,在該機(jī)制中,發(fā)送方構(gòu)造一個(gè)offer,列出媒體流、編解碼以及其它支持的SDP參數(shù),發(fā)送方將該offer發(fā)給接收方,接收方根據(jù)自身參數(shù),對(duì)比offer,生成一個(gè)answer,將該answer發(fā)送給發(fā)送方完成會(huì)話協(xié)商。

在傳統(tǒng)會(huì)話場(chǎng)景中,一般會(huì)話雙方的參數(shù)均為對(duì)等的,但隨著會(huì)話類業(yè)務(wù)的發(fā)展,會(huì)話類型增多,參與會(huì)話的終端類型不斷增加,需傳輸?shù)拿襟w流種類也不斷增加,會(huì)話雙方的參數(shù)變得不盡相同,比如,手機(jī)和電視進(jìn)行視頻通話,手機(jī)可以捕獲高分辨率的視頻,但只能播放低分辨率的視頻;而電視與之相反,可以捕獲低分辨率的視頻,播放高分辨率的視頻。這種非對(duì)稱的媒體參數(shù)為媒體會(huì)話的協(xié)商帶來了困難。傳統(tǒng)的SDP會(huì)話協(xié)商方法需要使用媒體流方向參數(shù)進(jìn)行協(xié)商,增加了SDP協(xié)商的冗余度,增加了會(huì)話雙方的通信代價(jià)。如何更有效率、更加準(zhǔn)確地在非對(duì)稱場(chǎng)景下進(jìn)行SDP會(huì)話協(xié)商是本發(fā)明要解決的問題。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提出一種非對(duì)稱媒體參數(shù)的SDP協(xié)商方法。

本發(fā)明的技術(shù)方案是:

一種非對(duì)稱媒體參數(shù)的SDP協(xié)商方法,包括以下步驟:

步驟1:發(fā)送方向接收方發(fā)送一個(gè)攜帶發(fā)送方的發(fā)送配置和接收配置的offer,該發(fā)送方的發(fā)送配置和接收配置攜帶發(fā)送方進(jìn)行會(huì)話的媒體參數(shù);

步驟2:接收方根據(jù)會(huì)話雙方的發(fā)送配置和接收配置,協(xié)商發(fā)送方與接收方支持的媒體參數(shù),向發(fā)送方回送一個(gè)攜帶接收方協(xié)商后的發(fā)送配置和接收配置的answer;

步驟3:發(fā)送方根據(jù)收到的answer確認(rèn)發(fā)送與接收時(shí)使用的媒體參數(shù),以單向媒體流的形式向接收方發(fā)送一個(gè)攜帶協(xié)商后的煤體參數(shù)的offer,并將其設(shè)為實(shí)際配置;

步驟4:接收方以單向媒體流的形式向發(fā)送方回送一個(gè)攜帶協(xié)商后的煤體參數(shù)的answer,確認(rèn)發(fā)送方選擇的媒體參數(shù)。

可選地,所述發(fā)送方向接收方發(fā)送一個(gè)攜帶發(fā)送方的發(fā)送配置和接收配置的offer,具體為:

若當(dāng)前會(huì)話業(yè)務(wù)為音視頻會(huì)話且支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力,則將進(jìn)行會(huì)話的媒體參數(shù)以配置列表表示,并將配置列表進(jìn)行配置編號(hào),則該發(fā)送方的發(fā)送配置和接收配置攜帶發(fā)送方進(jìn)行會(huì)話的媒體參數(shù)的配置編號(hào);若當(dāng)前會(huì)話業(yè)務(wù)并非為音視頻會(huì)話或者不支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力,則該發(fā)送方的發(fā)送配置和接收配置直接攜帶發(fā)送方進(jìn)行會(huì)話的媒體參數(shù)。

可選地,所述步驟2包括以下具體步驟:

步驟2.1:根據(jù)會(huì)話雙方的協(xié)商,確定當(dāng)前會(huì)話業(yè)務(wù)的配置優(yōu)先級(jí)基準(zhǔn),若以發(fā)送方的配置優(yōu)先級(jí)為基準(zhǔn),則執(zhí)行步驟2.2,若以接收方的配置優(yōu)先級(jí)為基準(zhǔn),則執(zhí)行步驟2.4;

步驟2.2:接收方將發(fā)送方的發(fā)送配置按照優(yōu)先級(jí)順序依次與接收方的所有接收配置依次進(jìn)行匹配,將最先匹配到的配置作為接收方協(xié)商后的接收配置;

步驟2.3:接收方將發(fā)送方的接收配置按照優(yōu)先級(jí)順序依次與接收方的所有發(fā)送配置依次進(jìn)行匹配,將最先匹配到的配置作為接收方協(xié)商后的發(fā)送配置,執(zhí)行步驟2.6;

步驟2.4:接收方將接收方的發(fā)送配置按照優(yōu)先級(jí)順序依次與發(fā)送方的所有接收配置依次進(jìn)行匹配,將最先匹配到的配置作為接收方協(xié)商后的發(fā)送配置;

步驟2.5:接收方將接收方的接收配置按照優(yōu)先級(jí)順序依次與發(fā)送方的所有發(fā)送配置依次進(jìn)行匹配,將最先匹配到的配置作為接收方協(xié)商后的接收配置;

步驟2.6:接收方向發(fā)送方回送一個(gè)攜帶接收方協(xié)商后的發(fā)送配置和接收配置的answer。

可選地,所述接收方向發(fā)送方回送一個(gè)攜帶接收方協(xié)商后的發(fā)送配置和接收配置的answer,具體為:

若當(dāng)前會(huì)話業(yè)務(wù)為音視頻會(huì)話且支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力,則將會(huì)話協(xié)商后的媒體參數(shù)以配置列表表示,并將配置列表進(jìn)行配置編號(hào),則該接收方協(xié)商后的發(fā)送配置和接收配置攜帶協(xié)商后的媒體參數(shù)的配置編號(hào);若當(dāng)前會(huì)話業(yè)務(wù)并非為音視頻會(huì)話或者不支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力,則該接收方協(xié)商后的發(fā)送配置和接收配置直接攜帶會(huì)話協(xié)商后的媒體參數(shù)。

可選地,所述的媒體參數(shù)包括:分辨率、幀率、編解碼格式的一種或多種。

可選地,所述offer或answer中至少要包含一個(gè)發(fā)送配置;所述offer或answer中至少要包含一個(gè)接收配置。

可選地,所述發(fā)送配置與所述接收配置進(jìn)行匹配,或所述接收配置與所述發(fā)送配置進(jìn)行匹配,具體為:當(dāng)所述發(fā)送配置所攜帶的媒體參數(shù)與所述接收配置所攜帶的媒體參數(shù)完全一致時(shí),即所述發(fā)送配置與所述接收配置匹配,當(dāng)所述接收配置所攜帶的媒體參數(shù)與所述發(fā)送配置所攜帶的媒體參數(shù)完全一致時(shí),即所述接收配置與所述發(fā)送配置匹配。

本發(fā)明的有益效果:

本發(fā)明提出一種非對(duì)稱媒體參數(shù)的SDP協(xié)商方法,可以應(yīng)用于媒體參數(shù)較多、條件較為復(fù)雜、且在會(huì)話過程中有可能改變參數(shù)條件的場(chǎng)景。與傳統(tǒng)協(xié)商方式相比,本發(fā)明的優(yōu)勢(shì)在于,可以在一個(gè)offer中提供可供選擇的包含多種媒體參數(shù)的發(fā)送配置與接收配置,在一個(gè)信息包里可以包含大量信息,再通過有效的壓縮,大大提高信息包空間大小的利用率。會(huì)話過程中會(huì)話雙方隨時(shí)可以改變媒體參數(shù),通過發(fā)送配置編號(hào)來選擇不同的發(fā)送配置或接收配置,提高了信令效率,同時(shí),發(fā)送配置和接收配置的優(yōu)先級(jí)編號(hào)可以一定程度地反映會(huì)話雙方對(duì)相應(yīng)媒體參數(shù)的選擇偏好,在多種配置存在時(shí),選擇優(yōu)先級(jí)高的媒體參數(shù)可以保證雙方更好的通信質(zhì)量。此外,根據(jù)音視頻會(huì)話的重要參數(shù)定義的媒體屬性有助于提高特定業(yè)務(wù)中會(huì)話協(xié)商的效率,減少SDP協(xié)商的冗余度,降低信令代價(jià)。

附圖說明

圖1為本發(fā)明實(shí)施方式中非對(duì)稱媒體參數(shù)的SDP協(xié)商方法的流程圖;

圖2為本發(fā)明實(shí)施方式中根據(jù)會(huì)話雙方的發(fā)送配置和接收配置協(xié)商發(fā)送方與接收方支持的媒體參數(shù)的流程圖。

具體實(shí)施方式

下面結(jié)合附圖對(duì)本發(fā)明具體實(shí)施方式加以詳細(xì)的說明。

針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提出一種非對(duì)稱媒體參數(shù)的SDP協(xié)商方法,對(duì)原有SDP協(xié)議定義的媒體描述和會(huì)話協(xié)商過程加以改進(jìn)與完善,以解決會(huì)話協(xié)商過程中,會(huì)話雙方媒體參數(shù)不對(duì)等造成的協(xié)商問題;同時(shí),本發(fā)明提出的方案中定義的新媒體參數(shù)類型,用簡單的編號(hào)代表復(fù)雜的媒體參數(shù),減少SDP報(bào)文長度,可以使會(huì)話類業(yè)務(wù)中較為重要的音視頻會(huì)話進(jìn)行更有效率的SDP協(xié)商,降低了通信雙方在會(huì)話過程中因?yàn)闀?huì)話協(xié)商消耗的代價(jià)。

本實(shí)施方式中,定義新的配置類型:發(fā)送配置(sending configuration)和接收配置(receiving configuration),發(fā)送配置包含用戶可以發(fā)送媒體流的各項(xiàng)媒體參數(shù),接收配置包含用戶可以接收媒體流的各項(xiàng)媒體參數(shù)。發(fā)送配置或者接收配置中可以包含多種配置組合,并按照優(yōu)先級(jí)順序排列。

發(fā)送配置的具體定義為:發(fā)送配置a=scfg:<配置編號(hào)><發(fā)送配置列表>,配置編號(hào)說明了該發(fā)送配置的優(yōu)先級(jí)別,優(yōu)先級(jí)別越高編號(hào)越小。每個(gè)發(fā)送配置列表攜帶的主要內(nèi)容包括發(fā)送媒體流使用的分辨率(r=)、幀率(f=)、編解碼格式(co=)。offer或answer中至少要包含一個(gè)發(fā)送配置。為了區(qū)分發(fā)送方和接收方的發(fā)送配置,發(fā)送方的發(fā)送配置標(biāo)記為scfgs1,scfgs2,scfgs3,...,scfgsn,接收方的發(fā)送配置標(biāo)記為scfgr1,scfgr2,scfgr3,...,scfgrn。

分辨率具體定義為:分辨率a=rcap:<分辨率編號(hào)><分辨率參數(shù)>,其中,分辨率編號(hào)是一個(gè)從1到2^31-1范圍內(nèi)的整數(shù)。分辨率一般由發(fā)送方進(jìn)行編號(hào),當(dāng)接收方需要添加分辨率時(shí),需按照之前的編號(hào)依次向下進(jìn)行編號(hào)。

幀率具體定義為:幀率a=fcap:<幀率編號(hào)><幀率參數(shù)>,其中,幀率編號(hào)是一個(gè)從1到2^31-1范圍內(nèi)的整數(shù)。幀率一般由發(fā)送方進(jìn)行編號(hào),當(dāng)接收方需要添加幀率時(shí),需按照之前的編號(hào)依次向下進(jìn)行編號(hào)。

編解碼格式具體定義為:編解碼格式a=cocap:<編解碼格式編號(hào)><編解碼參數(shù)>,其中,編解碼格式編號(hào)是一個(gè)從1到2^31-1范圍內(nèi)的整數(shù)。編解碼格式一般由發(fā)送方進(jìn)行編號(hào),當(dāng)接收方需要添加編解碼格式時(shí),需按照之前的編號(hào)依次向下進(jìn)行編號(hào)。

例如,a=scfg:1 r=1 f=1 co=1,其中r=1表示“a=rcap”配置列表上的第一個(gè)分辨率,f=1表示“a=fcap”配置列表上的第一個(gè)幀率編號(hào),co=1表示“a=cocap”配置列表上的第一個(gè)編解碼格式。在一個(gè)發(fā)送配置中不需要全部包括r=、f=、co=三種能力。

接收配置的具體定義為:接收配置a=rcfg:<配置編號(hào)><接收配置列表>,配置編號(hào)說明了該接收配置的優(yōu)先級(jí)別,優(yōu)先級(jí)別越高編號(hào)越小。每個(gè)接收配置列表攜帶的主要內(nèi)容包括接收媒體流使用的分辨率(r=)、幀率(f=)、編解碼格式(co=)和擴(kuò)展的媒體參數(shù)。offer或answer中至少要包含一個(gè)接收配置。為了區(qū)分發(fā)送方和接收方的接收配置,發(fā)送方的接收配置標(biāo)記為rcfgs1,rcfgs2,rcfgs3,...,rcfgsn,接收方的接收配置標(biāo)記為rcfgr1,rcfgr2,rcfgr3,...,rcfgrn。

實(shí)施例一:

一種非對(duì)稱媒體參數(shù)的SDP協(xié)商方法,如圖1所示,包括以下步驟:

本實(shí)施方式中,Alice和Bob進(jìn)行視頻會(huì)話,Alice使用手機(jī),可以捕獲1080p(FHD)的視頻發(fā)送給Bob,但只能播放720p(HD)的視頻流;Bob使用電視,可以播放1080p的視頻,但只能捕獲720p的視頻流發(fā)送給Alice,Alice和Bob均使用H.265編解碼。會(huì)話雙方支持使用發(fā)送配置與接收配置進(jìn)行媒體協(xié)商,但并不支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力。

步驟1:發(fā)送方向接收方發(fā)送一個(gè)攜帶發(fā)送方的發(fā)送配置和接收配置的offer,該發(fā)送方的發(fā)送配置和接收配置攜帶發(fā)送方進(jìn)行會(huì)話的媒體參數(shù)。

本實(shí)施方式中,若當(dāng)前會(huì)話業(yè)務(wù)為音視頻會(huì)話且支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力,則將進(jìn)行會(huì)話的媒體參數(shù)以配置列表表示,并將配置列表進(jìn)行配置編號(hào),則該發(fā)送方的發(fā)送配置和接收配置攜帶發(fā)送方進(jìn)行會(huì)話的媒體參數(shù)的配置編號(hào);若當(dāng)前會(huì)話業(yè)務(wù)并非為音視頻會(huì)話或者不支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力,則該發(fā)送方的發(fā)送配置和接收配置直接攜帶發(fā)送方進(jìn)行會(huì)話的媒體參數(shù)。

本實(shí)施方式中,發(fā)送方Alice向接收方Bob發(fā)送一個(gè)攜帶發(fā)送方的發(fā)送配置和接收配置的offer,即發(fā)送方的發(fā)送配置scfgs1攜帶編解碼格式為H.265、分辨率為1080p,發(fā)送配置scfgs2攜帶編解碼格式為H.265、分辨率為720p,發(fā)送方的接收配置rcfgs1攜帶編解碼格式為H.265、分辨率為720p。

步驟2:接收方根據(jù)會(huì)話雙方的發(fā)送配置和接收配置,協(xié)商發(fā)送方與接收方支持的媒體參數(shù),向發(fā)送方回送一個(gè)攜帶接收方協(xié)商后的發(fā)送配置和接收配置的answer,如圖2所示。

步驟2.1:根據(jù)會(huì)話雙方的協(xié)商,確定當(dāng)前會(huì)話業(yè)務(wù)的配置優(yōu)先級(jí)基準(zhǔn),若以發(fā)送方的配置優(yōu)先級(jí)為基準(zhǔn),則執(zhí)行步驟2.2,若以接收方的配置優(yōu)先級(jí)為基準(zhǔn),則執(zhí)行步驟2.4。

本實(shí)施方式中,為了比較發(fā)送方與接收方的配置優(yōu)先級(jí),定義新的屬性字段a=pri。當(dāng)以發(fā)送方的配置優(yōu)先級(jí)為準(zhǔn)時(shí),a=pri:1;當(dāng)以接收方的配置優(yōu)先級(jí)為準(zhǔn)時(shí),a=pri:2。如果業(yè)務(wù)中沒有特殊說明,則默認(rèn)以接收方的配置優(yōu)先級(jí)為準(zhǔn)。

步驟2.2:接收方將發(fā)送方的發(fā)送配置按照優(yōu)先級(jí)順序依次與接收方的所有接收配置依次進(jìn)行匹配,將最先匹配到的配置作為接收方協(xié)商后的接收配置。

本實(shí)施方式中,選擇接收方的接收配置時(shí),接收方將發(fā)送方的發(fā)送配置scfgs1與接收方的接收配置rcfgr1,rcfgr2,rcfgr3,...,rcfgrn依次比較匹配,若匹配成功,則停止匹配,若匹配失敗,依此類推繼續(xù)匹配,直至將發(fā)送方的發(fā)送配置scfgsn與接收方的接收配置rcfgr1,rcfgr2,rcfgr3,...,rcfgrn依次匹配,若匹配成功,則停止匹配過程,選擇匹配成功的配置作為接收方協(xié)商后的接收配置,若匹配失敗,則會(huì)話雙方的媒體參數(shù)不一致,雙方無法使用已有的媒體參數(shù)進(jìn)行會(huì)話。

步驟2.3:接收方將發(fā)送方的接收配置按照優(yōu)先級(jí)順序依次與接收方的所有發(fā)送配置依次進(jìn)行匹配,將最先匹配到的配置作為接收方協(xié)商后的發(fā)送配置,執(zhí)行步驟2.6。

本實(shí)施方式中,選擇接收方的發(fā)送配置時(shí),接收方將發(fā)送方的接收配置rcfgs1與接收方的發(fā)送配置scfgr1,scfgr2,scfgr3,...,scfgrn依次比較匹配,若匹配成功,則停止比較匹配,若匹配失敗,依此類推繼續(xù)匹配,直至將發(fā)送方的接收配置rcfgsn與接收方的發(fā)送配置scfgr1,scfgr2,scfgr3,...,scfgrn依次比較匹配,若匹配成功,則停止匹配過程,選擇匹配成功的配置為接收方協(xié)商后的發(fā)送配置,若匹配失敗,則會(huì)話雙方的媒體參數(shù)不一致,雙方無法使用已有的媒體參數(shù)進(jìn)行會(huì)話。

本實(shí)施方式中,發(fā)送配置與接收配置進(jìn)行匹配,或接收配置與發(fā)送配置進(jìn)行匹配,具體為:當(dāng)發(fā)送配置所攜帶的媒體參數(shù)與接收配置所攜帶的媒體參數(shù)完全一致時(shí),即發(fā)送配置與接收配置匹配,當(dāng)接收配置所攜帶的媒體參數(shù)與發(fā)送配置所攜帶的媒體參數(shù)完全一致時(shí),即接收配置與發(fā)送配置匹配。

步驟2.4:接收方將接收方的發(fā)送配置按照優(yōu)先級(jí)順序依次與發(fā)送方的所有接收配置依次進(jìn)行匹配,將最先匹配到的配置作為接收方協(xié)商后的發(fā)送配置。

本實(shí)施方式中,選擇接收方的發(fā)送配置時(shí),接收方將接收方的發(fā)送配置scfgr1與發(fā)送方的接收配置rcfgs1,rcfgs2,rcfgs3,...,rcfgsn依次比較匹配,若匹配成功,則停止比較匹配,若匹配失敗,依此類推繼續(xù)匹配,直至將接收方的發(fā)送配置scfgrn與發(fā)送方的接收配置rcfgs1,rcfgs2,rcfgs3,...,rcfgsn依次比較匹配,若匹配成功,則停止匹配過程,選擇匹配成功的配置為接收方協(xié)商后的發(fā)送配置,若匹配失敗,則會(huì)話雙方的媒體參數(shù)不一致,雙方無法使用已有的媒體參數(shù)進(jìn)行會(huì)話。

步驟2.5:接收方將接收方的接收配置按照優(yōu)先級(jí)順序依次與發(fā)送方的所有發(fā)送配置依次進(jìn)行匹配,將最先匹配到的配置作為接收方協(xié)商后的接收配置。

本實(shí)施方式中,選擇接收方的接收配置時(shí),接收方將接收方的接收配置rcfgr1與發(fā)送方的發(fā)送配置scfgs1,scfgs2,scfgs3,...,scfgsn依次比較匹配,若匹配成功,則停止比較匹配,若匹配失敗,依此類推繼續(xù)匹配,直至將接收方的接收配置rcfgrn與發(fā)送方的發(fā)送配置scfgs1,scfgs2,scfgs3,...,scfgsn依次比較匹配,若匹配成功,則停止匹配過程,選擇匹配成功的配置為接收方協(xié)商后的接收配置,若匹配失敗,則會(huì)話雙方的媒體參數(shù)不一致,雙方無法使用已有的媒體參數(shù)進(jìn)行會(huì)話。

步驟2.6:接收方向發(fā)送方回送一個(gè)攜帶接收方協(xié)商后的發(fā)送配置和接收配置的answer。

本實(shí)施方式中,若當(dāng)前會(huì)話業(yè)務(wù)為音視頻會(huì)話且支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力,則將會(huì)話協(xié)商后的媒體參數(shù)以配置列表表示,并將配置列表進(jìn)行配置編號(hào),則該接收方協(xié)商后的發(fā)送配置和接收配置攜帶協(xié)商后的媒體參數(shù)的配置編號(hào);若當(dāng)前會(huì)話業(yè)務(wù)并非為音視頻會(huì)話或者不支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力,則該接收方協(xié)商后的發(fā)送配置和接收配置直接攜帶會(huì)話協(xié)商后的媒體參數(shù)。

本實(shí)施方式中,接收方Bob向發(fā)送方Alice回送一個(gè)攜帶接收方協(xié)商后的發(fā)送配置和接收配置的answer,即協(xié)商后的接收方的發(fā)送配置為scfgr1,即攜帶編解碼格式為H.265、分辨率為720p,協(xié)商后的接收方的接收配置為rcfgr1,即攜帶編解碼格式為H.265、分辨率為1080p。

步驟3:發(fā)送方根據(jù)收到的answer確認(rèn)發(fā)送與接收時(shí)使用的媒體參數(shù),以單向媒體流的形式向接收方發(fā)送一個(gè)攜帶協(xié)商后的煤體參數(shù)的offer,并將其設(shè)為實(shí)際配置。

本實(shí)施方式中,發(fā)送方Alice確認(rèn)選擇發(fā)送1080p的視頻流,接收720p的視頻流,發(fā)送方Alice以單向媒體流的形式向接收方Bob發(fā)送一個(gè)攜帶協(xié)商后的煤體參數(shù)的offer,并將其設(shè)為實(shí)際配置。

步驟4:接收方以單向媒體流的形式向發(fā)送方回送一個(gè)攜帶協(xié)商后的煤體參數(shù)的answer,確認(rèn)發(fā)送方選擇的媒體參數(shù)。

本實(shí)施方式中,接收方Bob同樣以單向媒體流的形式向發(fā)送方Alice回送一個(gè)攜帶協(xié)商后的煤體參數(shù)的answer,確認(rèn)發(fā)送方選擇的媒體參數(shù),會(huì)話協(xié)商結(jié)束,雙方開始進(jìn)行會(huì)話。

實(shí)施例二:

本實(shí)施方式中,Alice和Bob進(jìn)行視頻會(huì)話,雙方支持的能力有:編解碼H.264、編解碼H.265、幀率為30幀/秒、幀率25幀/秒、分辨率為720p、分辨率為1080p,各媒體參數(shù)在相應(yīng)的發(fā)送配置與接收配置中有不同的組合方式。會(huì)話雙方支持使用發(fā)送配置與接收配置進(jìn)行媒體協(xié)商,且支持針對(duì)音視頻業(yè)務(wù)定義的媒體能力。

步驟1:發(fā)送方向接收方發(fā)送一個(gè)攜帶發(fā)送方的發(fā)送配置和接收配置的offer,該發(fā)送方的發(fā)送配置和接收配置攜帶發(fā)送方進(jìn)行會(huì)話的媒體參數(shù)。

本實(shí)施方式中,發(fā)送方Alice將進(jìn)行會(huì)話的媒體參數(shù)以配置列表表示,并將配置列表進(jìn)行配置編號(hào),分辨率:“a=rcap:1 HD”、“a=rcap:2 FHD”,幀率:“a=fcap:1 30”、“a=fcap:2 25”,編解碼:“a=cocap:1 H.264”、“a=cocap:2 H.265”,發(fā)送方Alice向接收方Bob發(fā)送的offer攜帶的發(fā)送配置和接收配置包含發(fā)送方進(jìn)行會(huì)話的媒體參數(shù)的配置編號(hào):“a=scfgs:1 r=1 f=1 co=1”、“a=scfgs:2 r=1 f=2 co=2”、“a=rcfgs:1 r=2 f=1 co=2”、“a=rcfgs:2 r=1 f=1 co=2”。即發(fā)送配置scfgs1攜帶編解碼格式為H.264、幀率為30幀/秒、分辨率為720p,發(fā)送配置scfgs2攜帶編解碼格式為H.265、幀率為25幀/秒、分辨率為720p,接收配置rcfgs1攜帶編解碼格式為H.265、幀率為30幀/秒、分辨率為1080p,接收配置rcfgs1攜帶編解碼格式為H.265、幀率為30幀/秒、分辨率為720p。

步驟2:接收方根據(jù)會(huì)話雙方的發(fā)送配置和接收配置,協(xié)商發(fā)送方與接收方支持的媒體參數(shù),向發(fā)送方回送一個(gè)攜帶接收方協(xié)商后的發(fā)送配置和接收配置的answer。

本實(shí)施方式中,接收方Bob將會(huì)話協(xié)商后的媒體參數(shù)以配置列表表示,并將配置列表進(jìn)行配置編號(hào),接收方Bob向發(fā)送方Alice回送的answer攜帶的接收方協(xié)商后的發(fā)送配置和接收配置包含協(xié)商后的媒體參數(shù)的配置編號(hào),即協(xié)商后的接收方Bob的發(fā)送配置為scfgr1,即攜帶編解碼格式為H.265、幀率為30幀/秒、分辨率為1080p,協(xié)商后的接收方的接收配置為rcfgr1,即攜帶編解碼格式為H.264、幀率為30幀/秒、分辨率為720p。

步驟3:發(fā)送方根據(jù)收到的answer確認(rèn)發(fā)送與接收時(shí)使用的媒體參數(shù),以單向媒體流的形式向接收方發(fā)送一個(gè)攜帶協(xié)商后的煤體參數(shù)的offer,并將其設(shè)為實(shí)際配置。

本實(shí)施方式中,發(fā)送方Alice確認(rèn)發(fā)送時(shí)選擇H.264編解碼、幀率為30幀/秒、分辨率為720p的視頻流,接收時(shí)選擇H.265編解碼、幀率為30幀/秒、分辨率為1080p的視頻流,發(fā)送方Alice向接收方Bob發(fā)送一個(gè)攜帶協(xié)商后的煤體參數(shù)的offer,并將其設(shè)為實(shí)際配置。

步驟4:接收方以單向媒體流的形式向發(fā)送方回送一個(gè)攜帶協(xié)商后的煤體參數(shù)的answer,確認(rèn)發(fā)送方選擇的媒體參數(shù)。

本實(shí)施方式中,接收方Bob以單向媒體流的形式向發(fā)送方Alice回送一個(gè)攜帶協(xié)商后的煤體參數(shù)的answer,確認(rèn)發(fā)送方選擇的媒體參數(shù),會(huì)話協(xié)商結(jié)束,雙方開始進(jìn)行會(huì)話。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1