欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Rtp包的發(fā)送方法、響應(yīng)方法及裝置制造方法

文檔序號(hào):7812611閱讀:217來(lái)源:國(guó)知局
Rtp包的發(fā)送方法、響應(yīng)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種RTP包的發(fā)送方法及裝置。在上述方法中,設(shè)置待發(fā)送的RTP包,其中,所述RTP包的報(bào)頭中未包括CSRC列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息;將所述RTP包進(jìn)行發(fā)送。根據(jù)本發(fā)明提供的技術(shù)方案,對(duì)RTP包的報(bào)頭進(jìn)行了改造,使得RTP包的報(bào)頭中未包括CSRC列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息,降低了RTP包中,RTP頭部占整個(gè)RTP包的比重,進(jìn)而提高了對(duì)網(wǎng)絡(luò)帶寬的利用率。
【專利說(shuō)明】只?。堪陌l(fā)送方法、響應(yīng)方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種奶?包的發(fā)送方法、響應(yīng)方法及裝置。

【背景技術(shù)】
[0002]實(shí)時(shí)傳輸協(xié)議(06511-1:11116 11-81181)01-1: ?1~01:0。01,簡(jiǎn)稱為奶?)最初被設(shè)計(jì)為一個(gè)多播協(xié)議,支持對(duì)多個(gè)音頻進(jìn)行混音再發(fā)送,它的同步源信息(33%)和貢獻(xiàn)源(⑶此)列表信息分別指示了奶?包的發(fā)送源及原始源信息(即參與混音的終端的33%)。在此之前為了節(jié)約網(wǎng)絡(luò)開銷,系統(tǒng)并未使用⑶此列表,因而接收端接收到奶?數(shù)據(jù)后,如果該奶?數(shù)據(jù)為從混音器發(fā)送過(guò)來(lái),則接收到無(wú)法得知音頻數(shù)據(jù)的產(chǎn)生者。
[0003]列表即為一組33%的列表,當(dāng)發(fā)送端是個(gè)混合器時(shí),該混音器將參與混音的終端的33%添加到⑶此列表里,用以通知接收端音頻的產(chǎn)生者。如圖1所示,在由一組881?0組成的(:3%列表中,每個(gè)33%均為32位,因而每個(gè)33%需要4個(gè)字節(jié)進(jìn)行傳輸,尺???頭的(:3%列表支持最多攜帶15個(gè)33%,因而如果參與混音的同步源超過(guò)15個(gè),則(:3%列表將攜帶15個(gè)同步源的33%信息,需要占用60個(gè)字節(jié),加上(:3%列表前面的12個(gè)字節(jié)(例如,版本、填充標(biāo)志、序列號(hào)、時(shí)間戳等),奶?報(bào)頭的長(zhǎng)度將達(dá)到72字節(jié),而一般有效載荷的長(zhǎng)度為20?150字節(jié)之音,因而使用(:3%列表大大降低了對(duì)網(wǎng)絡(luò)帶寬的利用率。


【發(fā)明內(nèi)容】

[0004]本發(fā)明的主要目的在于公開一種奶?包的發(fā)送方法、響應(yīng)方法及裝置,以至少解決相關(guān)技術(shù)中,使用¢:3%列表大大降低了對(duì)網(wǎng)絡(luò)帶寬的利用率的問題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種訂?包的發(fā)送方法。
[0006]根據(jù)本發(fā)明的奶?包的發(fā)送方法包括:設(shè)置待發(fā)送的訂?包,其中,上述奶?包的報(bào)頭中未包括¢:3%列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息;將上述奶?包進(jìn)行發(fā)送。
[0007]根據(jù)本發(fā)明的另一方面,提供了一種訂?包的響應(yīng)方法。
[0008]根據(jù)本發(fā)明的奶?包的響應(yīng)方法包括:
[0009]接收來(lái)自于發(fā)送端的奶?包;根據(jù)接收到的奶?包的報(bào)頭中第一標(biāo)識(shí)位判斷該尺???包是否是經(jīng)過(guò)改造的奶?包,其中,經(jīng)過(guò)改造的奶?包未包括(:3%列表;如果接收到的尺???包是經(jīng)過(guò)改造的奶?包,根據(jù)該奶?包的報(bào)頭中第二標(biāo)識(shí)位判斷該奶?包是否攜帶原始源信息;如果該奶?包攜帶原始源信息,對(duì)該奶?包進(jìn)行解碼,獲取上述奶?包中攜帶的原始源信息。
[0010]根據(jù)本發(fā)明的又一方面,提供了一種訂?包的發(fā)送裝置。
[0011]根據(jù)本發(fā)明的奶?包的發(fā)送裝置包括:設(shè)置模塊,用于設(shè)置待發(fā)送的奶?包,其中,上述奶?包的報(bào)頭中未包括⑶此列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息;發(fā)送模塊,用于將上述奶?包進(jìn)行發(fā)送。
[0012]根據(jù)本發(fā)明的再一方面,提供了一種訂?包的響應(yīng)裝置。
[0013]根據(jù)本發(fā)明的奶?包的響應(yīng)裝置包括:接收模塊,用于接收來(lái)自于發(fā)送端的尺???包;第一判斷模塊,用于根據(jù)接收到的奶?包的報(bào)頭中第一標(biāo)識(shí)位判斷該奶?包是否是經(jīng)過(guò)改造的奶?包,其中,經(jīng)過(guò)改造的奶?包未包括(:3%列表;第二判斷模塊,用于在上述第一判斷模塊輸出為是時(shí),根據(jù)該奶?包的報(bào)頭中第二標(biāo)識(shí)位判斷該奶?包是否攜帶原始源信息;解碼模塊,用于在上述第二判斷模塊輸出為是時(shí),對(duì)該奶?包進(jìn)行解碼,獲取上述奶?包中攜帶的原始源信息。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn):對(duì)奶?包的報(bào)頭進(jìn)行了改造,使得奶?包的報(bào)頭中未包括⑶此列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息,降低了奶?包中,奶?頭部占整個(gè)奶?包的比重,進(jìn)而提高了對(duì)網(wǎng)絡(luò)帶寬的利用率。

【專利附圖】

【附圖說(shuō)明】
[0015]圖1是根據(jù)相關(guān)技術(shù)的標(biāo)準(zhǔn)奶?報(bào)頭的組成示意圖;
[0016]圖2是根據(jù)本發(fā)明實(shí)施例的奶?包的發(fā)送方法的流程圖;
[0017]圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的改造后的非壓縮奶?報(bào)頭的組成示意圖;
[0018]圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的改造后的壓縮奶?報(bào)頭的組成示意圖;
[0019]圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的奶?包的發(fā)送方法的流程圖;
[0020]圖6是根據(jù)本發(fā)明實(shí)施例的奶?包的響應(yīng)方法的流程圖;
[0021]圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的奶?包的響應(yīng)方法的流程圖;
[0022]圖8是根據(jù)本發(fā)明實(shí)施例的奶?包的發(fā)送裝置的結(jié)構(gòu)框圖;
[0023]圖9是根據(jù)本發(fā)明優(yōu)選實(shí)施例的奶?包的發(fā)送裝置的結(jié)構(gòu)框圖;以及
[0024]圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例的奶?包的響應(yīng)裝置的結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0025]下面結(jié)合說(shuō)明書附圖對(duì)本發(fā)明的具體實(shí)現(xiàn)方式做一詳細(xì)描述。
[0026]圖2是根據(jù)本發(fā)明實(shí)施例的奶?包的發(fā)送方法的流程圖。如圖2所示,該奶?包的發(fā)送方法包括以下處理:
[0027]步驟3201:設(shè)置待發(fā)送的奶?包,其中,上述奶?包的報(bào)頭中未包括貢獻(xiàn)源¢3%)列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息;
[0028]步驟3203:將上述奶?包進(jìn)行發(fā)送。
[0029]通過(guò)上述處理,對(duì)奶?包的報(bào)頭進(jìn)行了改造,使得奶?包的報(bào)頭中未包括(:3%列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息,降低了奶?包中,尺?。款^部占整個(gè)奶?包的比重,進(jìn)而提高了對(duì)網(wǎng)絡(luò)帶寬的利用率。
[0030]優(yōu)選地,在執(zhí)行步驟3201之前,還可以包括以下處理:根據(jù)獲取的各個(gè)混音源的同步源標(biāo)識(shí)符確定參加混音的用戶信息;根據(jù)上述用戶信息設(shè)置用戶信息字段,其中,上述用戶信息字段攜帶有上述原始源信息,該用戶信息字段中每一位分別對(duì)應(yīng)一個(gè)用戶,用于指示該用戶是否參加混音。
[0031]如前上述,相關(guān)技術(shù)中的(:3%列表包含了當(dāng)前奶?包中參與混音的客戶端的88^,接收端接收到未改造的標(biāo)準(zhǔn)奶?包后只要讀取(:3%列表就能得知當(dāng)前有哪些客戶參與了混音。而本實(shí)施例中經(jīng)過(guò)改造的奶?包的報(bào)頭中席位發(fā)言者(即參與混音的用戶)信息可以只設(shè)置兩個(gè)字節(jié),僅根據(jù)此信息無(wú)法獲取發(fā)言者信息。在奶?包建立時(shí),需要建立一個(gè)映射,每個(gè)發(fā)言者分別對(duì)應(yīng)一個(gè)席位號(hào),約定席位發(fā)言信息字段(即上述用戶信息字段)的最低位用于表示席位號(hào)為1的發(fā)言者的發(fā)言狀態(tài),次低位用于表示席位號(hào)為2的發(fā)言者的發(fā)言狀態(tài),同理,依此類推。例如,如果接收到的奶?包中度位發(fā)言信息字段值為23,其二進(jìn)制值為10111,則表明此奶?包中含席位號(hào)1、2、3、5四位發(fā)言者的發(fā)言信息。
[0032]優(yōu)選地,上述第一報(bào)頭為對(duì)標(biāo)準(zhǔn)奶?報(bào)頭進(jìn)行改造的奶?報(bào)頭,其中,在上述第一報(bào)頭中,將標(biāo)準(zhǔn)奶?報(bào)頭的原¢:3%計(jì)數(shù)字段中的一位或多位改造為用于指示是否攜帶原始源信息的標(biāo)識(shí)位,在標(biāo)準(zhǔn)奶?報(bào)頭的尾部增加上述用戶信息字段;上述第二報(bào)頭為對(duì)壓縮后的標(biāo)準(zhǔn)奶?報(bào)頭進(jìn)行改造的奶?報(bào)頭,其中,在上述第二報(bào)頭中,將上述壓縮后的標(biāo)準(zhǔn)奶?報(bào)頭的原填充字段的一位或多位改造為用于指示是否攜帶原始源信息的標(biāo)識(shí)位,在上述壓縮后的標(biāo)準(zhǔn)奶?報(bào)頭的尾部增加上述用戶信息字段。
[0033]以下結(jié)合圖3和圖4對(duì)上述優(yōu)選實(shí)施方式進(jìn)行進(jìn)一步描述。
[0034]如圖3所示,可以對(duì)標(biāo)準(zhǔn)奶?包的報(bào)頭進(jìn)行改造,改造后的奶?報(bào)頭(即上述第一報(bào)頭)不含有¢:3%列表和附加尾部等信息,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息,從而在傳輸過(guò)程中節(jié)約了一定的帶寬。此外,為了進(jìn)一步節(jié)省帶寬,還可以對(duì)標(biāo)準(zhǔn)奶?頭進(jìn)行壓縮,再對(duì)經(jīng)過(guò)壓縮的奶?報(bào)頭進(jìn)行改造,得到上述第二報(bào)頭,第二報(bào)頭的格式可以參見圖4。
[0035]在同一奶?流中,具有未壓縮的奶?報(bào)頭(即上述第一報(bào)頭)的奶?包和具有壓縮的奶?報(bào)頭(即上述第二報(bào)頭)的奶?包的是交替發(fā)送的,在非壓縮的奶?報(bào)頭中,由于不帶有(:3%列表的奶?頭(即上述第一報(bào)頭)中的X字段(奶?頭的第5?8位)固定為0,對(duì)應(yīng)地壓縮后的訂?報(bào)頭(即上述第二報(bào)頭)的1^(1字段(奶?頭的第5?8位)也固定為0。對(duì)奶?報(bào)頭的⑶字段或壓縮后的奶?報(bào)頭的1^(1字段進(jìn)行重定義,不用來(lái)指示列表的個(gè)數(shù),而是使用其中的一位或多位(例如,第5、6兩位),分別指示奶?的發(fā)送端是否支持?jǐn)y帶席位發(fā)言信息及該奶?包是否攜帶席位發(fā)言信息(即是否攜帶原始源信息)。
[0036]如圖3和圖4所示,在進(jìn)行改造后,未壓縮的奶?報(bào)頭的X字段,壓縮的奶?報(bào)頭的1^(1字段被進(jìn)行了拆分,并賦予了新的含義。未壓縮的奶?報(bào)頭不攜帶(:3%列表,在未壓縮的奶?報(bào)頭尾部是否攜帶多個(gè)字節(jié)(優(yōu)選地,可以是2個(gè))的附加信息(即上述原始源信息),由II字段指示。發(fā)送端是否支持對(duì)奶?報(bào)頭的改造,由3字段指示。
[0037]需要說(shuō)明的是,由于對(duì)標(biāo)準(zhǔn)奶?頭進(jìn)行了改造,在發(fā)送端和接收端需要做一些約定和特殊處理。例如,當(dāng)3字段為0,則表示發(fā)送端為舊版本,不支對(duì)奶?頭的改造。后續(xù)給該舊版本終端發(fā)送奶?包時(shí),將使用標(biāo)準(zhǔn)的奶?頭,否則可能導(dǎo)致對(duì)端無(wú)法正確解碼該尺?。堪?。當(dāng)II字段為1,則表明此奶?報(bào)頭攜帶附加信息(即上述原始源信息),II字段為0則表示不攜帶附加信息。
[0038]標(biāo)準(zhǔn)奶?報(bào)頭的(:3%列表最大個(gè)數(shù)為15,即最多可以攜帶15個(gè)發(fā)言者信息(參與混音的用戶信息),如果同一時(shí)間有更多的發(fā)言者,發(fā)言信息將無(wú)法攜帶。改造后的奶?頭可攜帶多個(gè)發(fā)言者信息(例如,如果攜帶2個(gè)字節(jié)的附加信息,則為16個(gè)發(fā)言者信息),即每個(gè)位可以表示一位發(fā)言都的當(dāng)前發(fā)言狀態(tài)。
[0039]由此可見,如果同時(shí)發(fā)言人數(shù)多于15人,則標(biāo)準(zhǔn)奶?頭的列表將包含15個(gè)33%字段,傳遞發(fā)言者信息的字節(jié)數(shù)多達(dá)60個(gè)。而本發(fā)明實(shí)施例中,使用經(jīng)過(guò)改造的尺?。繄?bào)頭,可以攜帶2個(gè)字節(jié)的附加信息就可以傳遞16個(gè)發(fā)言者信息,因此,采用本發(fā)明實(shí)施例的奶?包改造方法,極大地節(jié)約了網(wǎng)絡(luò)帶寬。
[0040]以下結(jié)合圖5進(jìn)一步描述上述優(yōu)選實(shí)施方式。
[0041]圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的奶?包的發(fā)送方法的流程圖。如圖5所示,該尺丁?包的發(fā)送方法包括以下處理:
[0042]步驟3501:設(shè)置待發(fā)送的奶?包,將奶?包的報(bào)頭3字段置為1。
[0043]步驟3503:判斷本端是否是混音器。如果是,執(zhí)行步驟3505。如果否,執(zhí)行步驟3507。
[0044]步驟3505:判斷對(duì)端是否支持奶?報(bào)頭的改造。如果是,執(zhí)行步驟3509,否則,執(zhí)行步驟3507。
[0045]步驟3507:按照班^3550協(xié)議打包待發(fā)送的奶?包并發(fā)送。
[0046]步驟3509:獲取各混音源的33%,根據(jù)之前映射的席位號(hào),將相應(yīng)席位號(hào)的比特位值置為1。
[0047]圖6是根據(jù)本發(fā)明實(shí)施例的奶?包的響應(yīng)方法的流程圖。如圖6所示,該奶?包的響應(yīng)方法包括:
[0048]步驟3601:接收來(lái)自于發(fā)送端的奶?包;
[0049]步驟3603:根據(jù)接收到的奶?包的報(bào)頭中第一標(biāo)識(shí)位判斷該奶?包是否是經(jīng)過(guò)改造的奶?包,其中,經(jīng)過(guò)改造的奶?包未包括貢獻(xiàn)源(:3%列表;
[0050]步驟3605:如果接收到的奶?包是經(jīng)過(guò)改造的奶?包,根據(jù)該奶?包的報(bào)頭中第二標(biāo)識(shí)位判斷該奶?包是否攜帶原始源信息;
[0051]步驟3607:如果該奶?包攜帶原始源信息,對(duì)該奶?包進(jìn)行解碼,獲取上述奶?包中攜帶的原始源信息。
[0052]通過(guò)上述處理,接收端接收到的奶?包的報(bào)頭經(jīng)過(guò)了改造,該奶?包的報(bào)頭中未包括(:3%列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息,降低了尺???包中,奶?頭部占整個(gè)奶?包的比重,進(jìn)而提高了對(duì)網(wǎng)絡(luò)帶寬的利用率。
[0053]優(yōu)選地,上述原始源信息攜帶在用戶信息字段(即上述席位發(fā)言信息字段)中,其中,該用戶信息字段中每一位分別對(duì)應(yīng)一個(gè)用戶,用于指示該用戶是否參加混音。例如,在尺?。堪r(shí),需要建立一個(gè)映射,每個(gè)發(fā)言者分別對(duì)應(yīng)一個(gè)席位號(hào),約定席位發(fā)言信息字段(即上述用戶信息字段)的最低位用于表示席位號(hào)為1的發(fā)言者的發(fā)言狀態(tài),次低位用于表示席位號(hào)為2的發(fā)言者的發(fā)言狀態(tài),同理,依此類推。例如,如果接收到的奶?包中度位發(fā)言信息字段值為23,其二進(jìn)制值為10111,則表明此奶?包中含席位號(hào)1、2、3、5四位發(fā)言者的發(fā)言信息。
[0054]優(yōu)選地,全部接收到的奶?包中包含有具有第一報(bào)頭的一部分奶?包,以及具有第二報(bào)頭的另一部分奶?包;上述第一報(bào)頭為對(duì)標(biāo)準(zhǔn)奶?報(bào)頭進(jìn)行改造的奶?報(bào)頭,其中,在上述第一報(bào)頭中,將標(biāo)準(zhǔn)奶?報(bào)頭的原⑶此計(jì)數(shù)字段中的一位或多位改造為用于指示是否攜帶原始源信息的標(biāo)識(shí)位,在標(biāo)準(zhǔn)奶?報(bào)頭的尾部增加上述用戶信息字段;上述第二報(bào)頭為對(duì)壓縮后的標(biāo)準(zhǔn)奶?報(bào)頭進(jìn)行改造的奶?報(bào)頭,其中,在上述第二報(bào)頭中,將上述壓縮后的標(biāo)準(zhǔn)奶?報(bào)頭的原填充字段的一位或多位改造為用于指示是否攜帶原始源信息的標(biāo)識(shí)位,在上述壓縮后的標(biāo)準(zhǔn)奶?報(bào)頭的尾部增加上述用戶信息字段。
[0055]以下結(jié)合圖7進(jìn)一步描述上述優(yōu)選實(shí)施方式。
[0056]圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的奶?包的響應(yīng)方法的流程圖。如圖7所示,該尺?。堪捻憫?yīng)方法包括:
[0057]步驟3701:接收端接收奶?包。
[0058]步驟3703:接收端判斷該奶?包的5字段是否為1。其中,當(dāng)3字段為1時(shí),執(zhí)行步驟3705。當(dāng)3字段不為1時(shí),執(zhí)行步驟3707。
[0059]步驟3705:確定對(duì)端支持奶?報(bào)頭的改造。
[0060]步驟3707:標(biāo)識(shí)對(duì)端不支持奶?報(bào)頭的改造,對(duì)該奶?包進(jìn)行解碼。
[0061]步驟3709:判斷該奶?包的!I字段是否為1。如果是,執(zhí)行步驟3711。當(dāng)!I字段不為1時(shí),執(zhí)行步驟3713。
[0062]步驟3711:對(duì)該奶?包末尾2個(gè)字節(jié)進(jìn)行解碼,并根據(jù)預(yù)定的映射關(guān)系,確定當(dāng)前音頻數(shù)據(jù)的原始源,即參與混音的用戶信息。
[0063]步驟3713:確定該奶?包不攜帶有原始源信息,對(duì)該奶?包進(jìn)行解碼。
[0064]圖8是根據(jù)本發(fā)明實(shí)施例的奶?包的發(fā)送裝置的結(jié)構(gòu)框圖。如圖8所示,該尺?。堪陌l(fā)送裝置包括:設(shè)置模塊80,用于設(shè)置待發(fā)送的奶?包,其中,上述奶?包的報(bào)頭中未包括⑶此列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息;發(fā)送模塊82,用于將上述奶?包進(jìn)行發(fā)送。
[0065]通過(guò)上述處理,對(duì)奶?包的報(bào)頭進(jìn)行了改造,使得奶?包的報(bào)頭中未包括(:3%列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息,降低了奶?包中,尺丁?頭部占整個(gè)奶?包的比重,進(jìn)而提高了對(duì)網(wǎng)絡(luò)帶寬的利用率。
[0066]優(yōu)選地,如圖9所示,該裝置還可以包括:確定模塊84,用于根據(jù)獲取的各個(gè)混音源的同步源標(biāo)識(shí)符33%,確定參加混音的用戶信息;上述設(shè)置模塊80,還用于根據(jù)上述用戶信息設(shè)置用戶信息字段,其中,上述用戶信息字段攜帶有上述原始源信息,該用戶信息字段中每一位分別對(duì)應(yīng)一個(gè)用戶,用于指示該用戶是否參加混音。
[0067]圖10是根據(jù)本發(fā)明實(shí)施例的奶?包的響應(yīng)裝置的結(jié)構(gòu)框圖。如圖10所示,該尺???包的響應(yīng)裝置包括:接收模塊10,用于接收來(lái)自于發(fā)送端的奶?包;第一判斷模塊12,用于根據(jù)接收到的奶?包的報(bào)頭中第一標(biāo)識(shí)位判斷該奶?包是否是經(jīng)過(guò)改造的奶?包,其中,經(jīng)過(guò)改造的奶?包未包括貢獻(xiàn)源(:3%列表;第二判斷模塊14,用于在上述第一判斷模塊輸出為是時(shí),根據(jù)該奶?包的報(bào)頭中第二標(biāo)識(shí)位判斷該奶?包是否攜帶原始源信息;解碼模塊16,用于在上述第二判斷模塊輸出為是時(shí),對(duì)該奶?包進(jìn)行解碼,獲取上述奶?包中攜帶的原始源信息。
[0068]上述響應(yīng)裝置接收到的奶?包的報(bào)頭經(jīng)過(guò)了改造,該奶?包的報(bào)頭中未包括(:3%列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息,降低了奶?包中,奶?頭部占整個(gè)奶?包的比重,進(jìn)而提高了對(duì)網(wǎng)絡(luò)帶寬的利用率。
[0069]優(yōu)選地,上述原始源信息攜帶在用戶信息字段中,其中,上述用戶信息字段中每一位分別對(duì)應(yīng)一個(gè)用戶,用于指示該用戶是否參加混音。
[0070]需要說(shuō)明的是,上述發(fā)送、響應(yīng)裝置中各模塊相互結(jié)合的優(yōu)選實(shí)施方式具體可以參見圖2至圖8的描述,此處不再贅述。
[0071]綜上上述,借助本發(fā)明提供的上述實(shí)施例,對(duì)標(biāo)準(zhǔn)奶?報(bào)頭進(jìn)行了改造,改造后的奶?報(bào)頭不攜帶⑶此列表,設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息。因此,極大程度地節(jié)約了網(wǎng)絡(luò)開銷,例如,如果同時(shí)發(fā)言(即參與混音)人數(shù)多于15人,標(biāo)準(zhǔn)奶?頭的(:3%列表將包含15個(gè)33%字段,傳遞發(fā)言者信息的字節(jié)數(shù)多達(dá)60個(gè)。而采用本發(fā)明實(shí)施例中改造的奶?報(bào)頭,只需要2個(gè)字節(jié)就可以傳遞更多的信息,極大地節(jié)約了網(wǎng)絡(luò)帶寬。
[0072]以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種RTP包的發(fā)送方法,其特征在于,包括: 設(shè)置待發(fā)送的RTP包,其中,所述RTP包的報(bào)頭中未包括貢獻(xiàn)源CSRC列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息; 將所述RTP包進(jìn)行發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在設(shè)置待發(fā)送的RTP包之前,還包括: 根據(jù)獲取的各個(gè)混音源的同步源標(biāo)識(shí)符SSRC,確定參加混音的用戶信息; 根據(jù)所述用戶信息設(shè)置用戶信息字段,其中,所述用戶信息字段攜帶有所述原始源信息,該用戶信息字段中每一位分別對(duì)應(yīng)一個(gè)用戶,用于指示該用戶是否參加混音。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述RTP包中包含有具有第一報(bào)頭的一部分RTP包,以及具有第二報(bào)頭的另一部分RTP包; 所述第一報(bào)頭為對(duì)標(biāo)準(zhǔn)RTP報(bào)頭進(jìn)行改造的RTP報(bào)頭,其中,在所述第一報(bào)頭中,將標(biāo)準(zhǔn)RTP報(bào)頭的原CSRC計(jì)數(shù)字段中的一位或多位改造為用于指示是否攜帶原始源信息的標(biāo)識(shí)位,在標(biāo)準(zhǔn)RTP報(bào)頭的尾部增加所述用戶信息字段; 所述第二報(bào)頭為對(duì)壓縮后的標(biāo)準(zhǔn)RTP報(bào)頭進(jìn)行改造的RTP報(bào)頭,其中,在所述第二報(bào)頭中,將所述壓縮后的標(biāo)準(zhǔn)RTP報(bào)頭的原填充字段的一位或多位改造為用于指示是否攜帶原始源信息的標(biāo)識(shí)位,在所述壓縮后的標(biāo)準(zhǔn)RTP報(bào)頭的尾部增加所述用戶信息字段。
4.一種RTP包的響應(yīng)方法,其特征在于,還包括: 接收來(lái)自于發(fā)送端的RTP包; 根據(jù)接收到的RTP包的報(bào)頭中第一標(biāo)識(shí)位判斷該RTP包是否是經(jīng)過(guò)改造的RTP包,其中,經(jīng)過(guò)改造的RTP包未包括貢獻(xiàn)源CSRC列表; 如果接收到的RTP包是經(jīng)過(guò)改造的RTP包,根據(jù)該RTP包的報(bào)頭中第二標(biāo)識(shí)位判斷該RTP包是否攜帶原始源信息; 如果該RTP包攜帶原始源信息,對(duì)該RTP包進(jìn)行解碼,獲取所述RTP包中攜帶的原始源信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述原始源信息攜帶在用戶信息字段中,其中,所述用戶信息字段中每一位分別對(duì)應(yīng)一個(gè)用戶,用于指示該用戶是否參加混音。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,全部接收到的RTP包中包含有具有第一報(bào)頭的一部分RTP包,以及具有第二報(bào)頭的另一部分RTP包; 所述第一報(bào)頭為對(duì)標(biāo)準(zhǔn)RTP報(bào)頭進(jìn)行改造的RTP報(bào)頭,其中,在所述第一報(bào)頭中,將標(biāo)準(zhǔn)RTP報(bào)頭的原CSRC計(jì)數(shù)字段中的一位或多位改造為用于指示是否攜帶原始源信息的標(biāo)識(shí)位,在標(biāo)準(zhǔn)RTP報(bào)頭的尾部增加所述用戶信息字段; 所述第二報(bào)頭為對(duì)壓縮后的標(biāo)準(zhǔn)RTP報(bào)頭進(jìn)行改造的RTP報(bào)頭,其中,在所述第二報(bào)頭中,將所述壓縮后的標(biāo)準(zhǔn)RTP報(bào)頭的原填充字段的一位或多位改造為用于指示是否攜帶原始源信息的標(biāo)識(shí)位,在所述壓縮后的標(biāo)準(zhǔn)RTP報(bào)頭的尾部增加所述用戶信息字段。
7.一種RTP包的發(fā)送裝置,其特征在于,包括: 設(shè)置模塊,用于設(shè)置待發(fā)送的RTP包,其中,所述RTP包的報(bào)頭中未包括貢獻(xiàn)源CSRC列表,而設(shè)置有用于指示是否攜帶原始源信息的標(biāo)識(shí)信息以及原始源信息; 發(fā)送模塊,用于將所述RTP包進(jìn)行發(fā)送。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括:確定模塊,用于根據(jù)獲取的各個(gè)混音源的同步源標(biāo)識(shí)符SSRC,確定參加混音的用戶信息; 所述設(shè)置模塊,還用于根據(jù)所述用戶信息設(shè)置用戶信息字段,其中,所述用戶信息字段攜帶有所述原始源信息,該用戶信息字段中每一位分別對(duì)應(yīng)一個(gè)用戶,用于指示該用戶是否參加混音。
9.一種RTP包的響應(yīng)裝置,其特征在于,還包括: 接收模塊,用于接收來(lái)自于發(fā)送端的RTP包; 第一判斷模塊,用于根據(jù)接收到的RTP包的報(bào)頭中第一標(biāo)識(shí)位判斷該RTP包是否是經(jīng)過(guò)改造的RTP包,其中,經(jīng)過(guò)改造的RTP包未包括貢獻(xiàn)源CSRC列表; 第二判斷模塊,用于在所述第一判斷模塊輸出為是時(shí),根據(jù)該RTP包的報(bào)頭中第二標(biāo)識(shí)位判斷該RTP包是否攜帶原始源信息; 解碼模塊,用于在所述第二判斷模塊輸出為是時(shí),對(duì)該RTP包進(jìn)行解碼,獲取所述RTP包中攜帶的原始源信息。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述原始源信息攜帶在用戶信息字段中,其中,所述用戶信息字段中每一位分別對(duì)應(yīng)一個(gè)用戶,用于指示該用戶是否參加混音。
【文檔編號(hào)】H04L29/06GK104394119SQ201410427172
【公開日】2015年3月4日 申請(qǐng)日期:2014年8月27日 優(yōu)先權(quán)日:2014年8月27日
【發(fā)明者】蔣鴻偉, 陳正超, 石毅 申請(qǐng)人:貴陽(yáng)朗瑪信息技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
夏河县| 淮阳县| 蛟河市| 海阳市| 平原县| 横峰县| 崇仁县| 开江县| 德格县| 清镇市| 郯城县| 娄底市| 额尔古纳市| 新龙县| 山阳县| 深水埗区| 皮山县| 六枝特区| 横峰县| 中江县| 平谷区| 白城市| 永丰县| 两当县| 和田市| 泸定县| 中山市| 高雄市| 新宁县| 柘城县| 抚顺县| 丹东市| 岳阳市| 崇州市| 新源县| 扬中市| 自贡市| 巴彦县| 吉隆县| 保德县| 江门市|