


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信令服务器之 SDP 数据分析信令交互SDP 概述SDP 全称 SesDescription Protocol,顾名思义,它是一种描述会话(Ses)的协议。一次会议,一次网络,一次流传输等等,都是一次会话。那会话需要哪些描述呢?最基础的有多数据格式和网络传输地址,当然还包括很多其他的配置信息。1为什么需要描述会话?因为参与会话的各个成员能力不对等。大家可能会想到使用所有人都支持的格式,暂且不考虑这样的格式是否存在,思考另一个问题:如果参与本次会话的成员都比较牛,可以支持更高质量的通话,那使用通用的、普通质量的格式,是不是很亏?既然无法使用固定的配置,那对会话的描述就很有必要了。最后,一次会话用
2、什么配置,也不是由某一个人说了算,必须所有人的意见达成一致,这样才能保证所有人都能参与会话。那这就涉及到一个协商的过程了,会话发起者先提出一些建议(offer),其他人参与者再根据 offer 给出自己的选择(answer),最终意见达成一致后,才能开始会话。2当然,上面只是对 SDP 以及协商过程的一个极简理解,详细的定义还得查阅相关的RFC4566文档。让回到P2P 连接的建立过程,offer 和 answer 其实都是SDP,而 local/remote 则是相对的,offer 是会话发起者的local SDP,是会话加入者的 remote SDP,answer 则是会话发起者的remo
3、te SDP,是会话加入者的 local SDP。SDP 范例该 SDP 从信令服务器抓取。v=0rno=mozilla.THIS_IS_SDPARTA-64.0.2识符)s=-rn (会话名字)2 0 IN IP4 0.0.0.0rn (发起者和会话标(会话有效时间):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 (会话属性) 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 协议)名字和传输地址, RTP/AVP 指 RTP 协议,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 (音频格式,网络波动是选择码率
6、的的格式?)a=setup:activerncname:3cfd3ced-8015-44bc-9a1f-298a8d30da38rn (一个层描述结束)a=ssrc:m= 9 UDP/TLS/RTP/SAVPF 121rn(描述)c=IN IP4 0.0.0.0rna=sendrecvrn (接收发送模式)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等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交互式视频中的手势识别与控制技术-洞察及研究
- 沉积物中放射性同位素应用-洞察及研究
- 滋ling语言社会心理特征及其传播机制-洞察及研究
- 半边莲在城市绿化中的应用研究-洞察及研究
- 竹木家居产品生态设计研究-洞察及研究
- 基于大数据的读者行为分析与趋势预测-洞察及研究
- 企业文化在运输企业变革中的作用-洞察及研究
- 建筑工程竣工验收技术标准汇编
- 医院药品采购与管理规范汇编
- 机修工岗位安全操作规范及考核题
- 导尿术操作并发症及处理规范
- 水利水电工程单元工程施工质量验收评定表及填表说明
- 人工智能训练师理论知识考核要素细目表四级
- 全国职业院校技能大赛高职组(服装创意设计与工艺赛项)备赛试题库(含答案)
- DL∕T 831-2015 大容量煤粉燃烧锅炉炉膛选型导则
- 金相检验中级试题
- 工业园区环保管家技术方案
- (正式版)QBT 8006-2024 年糕 标准
- 艾滋梅毒乙肝母婴培训课件
- (完整版)24点练习题大全
- 妊娠合并贫血课件
评论
0/150
提交评论