WebRTC实时通信技术介绍
WebRTC实现了基于网页的语音对话或视频通话,目的是无插件实现web端的实时通信的能力
WebRTC提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、展示等功能,并且还支持跨平台,包括linux、windows、mac、android等。
1、WebRTC三角形
2 、WebRTC梯形
3. WebRTC的多方会话
WebRTC支持多个浏览器参与的多方会话或会议会话,要建立这类会话有如下两种模式:
4. WebRTC新功能特性
如何使用WebRTCWebRTC易于使用,只需极少步骤便可建立媒体会话。有些消息在浏览器和服务器之间流动,有些则直接在两个浏览器(成为对等端)之间流动。1、建立WebRTC会话建立WebRTC连接需要如下几个步骤: 获取本地媒体(getUserMedia(),MediaStream API)在浏览器和对等端(其它浏览器或终端)之间建立对等连接(RTCPeerConnection API)将媒体和数据通道关联至该连接交换会话描述(RTCSessionDescription)