lsn25qt播放器項(xiàng)目信令服務(wù)器-sdp_第1頁
lsn25qt播放器項(xiàng)目信令服務(wù)器-sdp_第2頁
lsn25qt播放器項(xiàng)目信令服務(wù)器-sdp_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、信令服務(wù)器之 SDP 數(shù)據(jù)分析信令交互SDP 概述SDP 全稱 SesDescription Protocol,顧名思義,它是一種描述會(huì)話(Ses)的協(xié)議。一次會(huì)議,一次網(wǎng)絡(luò),一次流傳輸?shù)鹊?,都是一次?huì)話。那會(huì)話需要哪些描述呢?最基礎(chǔ)的有多數(shù)據(jù)格式和網(wǎng)絡(luò)傳輸?shù)刂?,?dāng)然還包括很多其他的配置信息。1為什么需要描述會(huì)話?因?yàn)閰⑴c會(huì)話的各個(gè)成員能力不對(duì)等。大家可能會(huì)想到使用所有人都支持的格式,暫且不考慮這樣的格式是否存在,思考另一個(gè)問題:如果參與本次會(huì)話的成員都比較牛,可以支持更高質(zhì)量的通話,那使用通用的、普通質(zhì)量的格式,是不是很虧?既然無法使用固定的配置,那對(duì)會(huì)話的描述就很有必要了。最后,一次會(huì)話用

2、什么配置,也不是由某一個(gè)人說了算,必須所有人的意見達(dá)成一致,這樣才能保證所有人都能參與會(huì)話。那這就涉及到一個(gè)協(xié)商的過程了,會(huì)話發(fā)起者先提出一些建議(offer),其他人參與者再根據(jù) offer 給出自己的選擇(answer),最終意見達(dá)成一致后,才能開始會(huì)話。2當(dāng)然,上面只是對(duì) SDP 以及協(xié)商過程的一個(gè)極簡理解,詳細(xì)的定義還得查閱相關(guān)的RFC4566文檔。讓回到P2P 連接的建立過程,offer 和 answer 其實(shí)都是SDP,而 local/remote 則是相對(duì)的,offer 是會(huì)話發(fā)起者的local SDP,是會(huì)話加入者的 remote SDP,answer 則是會(huì)話發(fā)起者的remo

3、te SDP,是會(huì)話加入者的 local SDP。SDP 范例該 SDP 從信令服務(wù)器抓取。v=0rno=mozilla.THIS_IS_SDPARTA-64.0.2識(shí)符)s=-rn (會(huì)話名字)2 0 IN IP4 0.0.0.0rn (發(fā)起者和會(huì)話標(biāo)(會(huì)話有效時(shí)間):sha-256t=0 0rna=fingr(37:7B:F4:89:20:6D:72:79:11:A8:57:E4:05:03:F1:07:C3:05:B9:22:7E:12:25:99:8D:76:1D:41:98:17:03:4Crn (會(huì)話屬性) a=group:BUNDLE 0 1rn a=ice-options:tr

4、icklerna=msid-sem:WMS *rnm=audio 9 UDP/TLS/RTP/SAVPF 109 101rn(RTP/SAVP 指 SRTP 協(xié)議)名字和傳輸?shù)刂罚?RTP/AVP 指 RTP 協(xié)議,c=IN IP4 0.0.0.0rn (IN 表示a=sendrecvrn (連接信息)ernet)a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-levelrna=extmap:3 urn:ietf:params:rtp-hdrext:sdes:midrna=fmtp:109 maxplaybackrate=48000;stere

5、o=1;useinbandfec=1rn (屬性)a=fmtp:101 0-15rn (屬性)a=ice-pwd:cc776dd7af9a5086ec3ddaffda3e8aaerna=ice-ufrag:ad5917bcrn a=mid:0rna=msid:590e8cc6-a679-4d80-b379-cecc99a390be 112a2f58-1b44-45e8-90f1-9d76c80d44b5rn a=rtcp-muxrn(音頻格式)a=rtpmap:109 opus/48000/2rna=rtpmap:101ephone-event/8000/1rn (音頻格式,網(wǎng)絡(luò)波動(dòng)是選擇碼率

6、的的格式?)a=setup:activerncname:3cfd3ced-8015-44bc-9a1f-298a8d30da38rn (一個(gè)層描述結(jié)束)a=ssrc:m= 9 UDP/TLS/RTP/SAVPF 121rn(描述)c=IN IP4 0.0.0.0rna=sendrecvrn (接收發(fā)送模式)a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:midrna=extmap:4 rna=extmap:5 urn:ietf:params:rtp-hdrext:toffsetrna=fmtp:121 max-fs=12288;max-fr=60rn (屬性) a=ice-pwd:cc776dd7af9a5086ec3ddaffda3e8aaern a=ice-ufrag:ad5917bcrna=mid:1rna=msid:590e8cc6-a679-4d80-b379-cecc99a390be c4e80e0b-d2d5-47c4-9253-6arn a=rtcp-fb:121 nackrna=rtcp-fb:121 nack plirn a=rtcp-fb:121 ccm firrn a=rtcp-fb:121 goog-rembrn a=rtcp-muxrna=rtpmap:121

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論