WebRTC 介绍

11.18

介绍

WebRTC(Web Real-Time Communications) 技术让网络应用和网站能够在浏览器间直接获取和传输音视频数据和其他任意数据。

WebRTC 包含了多个相关联的 API 和 协议,以实现多媒体和普通数据的连接和传输。

参考:MDN WebRTC API

WebRTC 概念和用法

WebRTC 有多个用途,主要涉及媒体流 API。网站可以支持强大的多媒体功能:如音视频通话、文件交换、身份识别、传统电话系统等。

节点的连接通过 RTCPeerConnection 接口创建和表示。连接建立和打开后,媒体流(MediaStream)或数据通道(RTCDataChannel)可以添加到连接中。

媒体流包含了任意数量的 track,track 用 MediaStreamTrack 表示,包含了很多媒体数据,如音频、视频和文本等。

普通二进制数据使用 RTCDataChannel 接口。

WebRTC 接口

接口分为以下几类:连接设置和管理、身份识别和安全、电话。

📖