WebRTC 使用入门

如果您不熟悉基于 API 的 API,那么基于 WebRTC 技术构建的新应用可能会让您应接不暇。在本部分中,我们将通过介绍一些常见的使用场景和代码段来介绍如何开始使用 WebRTC 标准中的各种 API。

WebRTC API

WebRTC 标准概括介绍了两种不同的技术:媒体捕获设备和点对点连接。

媒体捕获设备包括摄像机和麦克风,还包括屏幕捕获设备。对于摄像头和麦克风,我们使用 navigator.mediaDevices.getUserMedia() 来捕获 MediaStreams。对于屏幕录制,我们改为使用 navigator.mediaDevices.getDisplayMedia()

点对点连接由 RTCPeerConnection 接口处理。这是在 WebRTC 中两个对等方之间建立和控制连接的中心点。