WebRTC实时通信系列教程1 介绍
转载地址:https://blog.csdn.net/leytton/article/details/76696372
1. 简介
WebRTC是一个在网页和本地应用中支持音视频和数据实时通信的开源项目。
WebRTC 有一些 JavaScript 接口 — 点击链接查看案例.
- getUserMedia(): 获取音视频.
- MediaRecorder: 记录音频和视频.
- RTCPeerConnection: 客户端之间传输音视频.
- RTCDataChannel: 客户端之间传输数据.
2、在哪里可以使用WebRTC?
Firefox, Opera 和 Chrome 的桌面、手机端浏览器都支持WebRTC. 也可以在本地iOS和Android应用中使用.
3、什么是信令传输?
WebRTC 在浏览器之间使用RTCPeerConnection交流数据, 但还需要一种机制来协调沟通和发送控制消息, 这一过程称之为信令传输. WebRTC并没有指定信令传输的方法和协议 . 在这次编程实验中我们使用Node, 但也有其他选择 many alternatives.
4、什么是 STUN 和 TURN?
WebRTC 被设计为点对点工作模式, 所以用户之间是尽可能地通过最短路线进行连接. 然而, 在现实世界当中: 客户端应用需要穿透 NAT 网关 和防火墙, 并且点对点网络需要握手来防止直接连接失败.在这一过程中, WebRTC APIs 使用STUN服务器来获取计算机IP地址和TURN服务器来保证点对点连接成功.详情请看WebRTC in the real world .
WebRTC是否安全?
WebRTC所有组件是强制加密的, 并且它的 JavaScript 接口 只能用于安全来源 (HTTPS 或 localhost). 信令传输机制并不是WebRTC标准,所以是否采用安全协议取决于你.
查看更多资源 webrtc.org/start.
还没有评论,来说两句吧...