第10篇 WebRTC-IOS之信令与RTCPeerConnection建立及SDP描述符 周三
来源:互联网 发布:当量直径算法 编辑:程序博客网 时间:2024/05/01 11:32
关键词:信令与RTCPeerConnection建立,通过offer和answer交接SDP描述符
一、WebRTC一对一
1.1 信令与RTCPeerConnection建立
WebRTC使用RTCPeerConnection来在浏览器之间传递流数据,在建立RTCPeerConnection实例之后,想要使用其建立一个点对点的信道,我们需要做两件事:
1)确定本机上的媒体流的特性,比如分辨率、编解码能力啥的(SDP描述符)
2)连接两端的主机的网络地址(ICE Candidate)
注:由于连接两端的主机都可能在内网或是在防火墙之后,我们需要一种对所有联网的计算机都通用的定位方式。这其中就涉及NAT/防火墙穿越技术。
1.2 通过offer和answer交接SDP描述符
模拟两个用户(甲和乙)之间建立点对点连接流程如下:
1)甲和乙各自建立一个PC实例
2)甲通过PC所提供的createOffer()方法建立一个包含甲的SDP描述符的offer信令
3)甲通过PC所提供的setLocalDescription()方法,将甲的SDP描述符交给甲的PC实例
4)甲将offer信令通过服务器发送给乙
5)乙将甲的offer信令中所包含的的SDP描述符提取出来,通过PC所提供的setRemoteDescription()方法交给乙的PC实例
6)乙通过PC所提供的createAnswer()方法建立一个包含乙的SDP描述符answer信令
7)乙通过PC所提供的setLocalDescription()方法,将乙的SDP描述符交给乙的PC实例
8)乙将answer信令通过服务器发送给甲
9)甲接收到乙的answer信令后,将其中乙的SDP描述符提取出来,调用setRemoteDescripttion()方法交给甲自己的PC实例
2016年11月23日星期三
- 第10篇 WebRTC-IOS之信令与RTCPeerConnection建立及SDP描述符 周三
- 第9篇WebRTC-IOS之服务器及信令及信令交换以及会话描述协议
- Webrtc之apprtc与信令服务器构建
- webRTC信令机制
- webrtc客户端与TURN和信令服务器通讯流程图
- webrtc客户端与TURN和信令服务器通讯流程图
- webrtc进阶-信令篇-之三:信令、stun、turn、ice
- webrtc进阶-信令篇-之三:信令、stun、turn、ice
- webrtc进阶-信令篇-之三:信令、stun、turn、ice
- webrtc信令交互流程
- webrtc-信令服务器搭建
- 搭建 webrtc 信令服务器
- 第27篇 webrtc-IOS之运行测试用例及代码部署到设备
- webrtc进阶-信令篇-之四: 如何为WebRTC项目选择信令协议
- 第37篇 vim 查找及webrtc IOS研究 Tuesday
- WEBRTC SDP
- 第26篇 webrtc-IOS之使用Xcode
- 第11篇 防火墙穿越及信令及php表单必需字段
- min3d引擎使用指南(Android stdio)<一>
- 谁家孩子跑的最慢-C语言
- 查询数据库中是否存在某张表
- 织梦教程:定时生成站点地图sitemap.xml
- Submitting Applications
- 第10篇 WebRTC-IOS之信令与RTCPeerConnection建立及SDP描述符 周三
- 安卓开发之自定义控件实现MaterialEditText
- 垂直行业网站destoon系统如何开启伪静态urlrewrite
- Ubuntu系统下安装AndroidStudio2.0 以及升级jdk的终端指令
- 可以滑动取消的消息指数
- 深入理解groupByKey、reduceByKey
- 事务的四个特性
- MySQL 正则表达式
- 【记事】