WebRTC 入门

如果您不熟悉 API,创建基于 WebRTC 技术的新应用程序可能会让人不知所措。在本节中,我们将展示如何开始使用 WebRTC 标准中的各种 API,通过解释一些常见的用例和解决这些问题的代码片段.

WebRTC APIs

WebRTC标准在较高层面上涵盖了两种不同的技术:媒体捕获设备和点对点连接.

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

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