第2章 处理浏览器中的媒体

在本章中,我们将开始研究 WebRTC 框架的细节,该框架基本上指定了一组 JavaScript API,用于开发基于 Web 的应用程序。 这些 API 一开始就被认为是用于实现基本用例的友好工具,例如一对一的音频/视频调用。 它们还应具有足够的灵活性,以保证专家开发人员可以实现各种复杂得多的使用场景。 因此,为程序员提供了一组 API,这些 API 可以大致分为三个逻辑组:

  1. 本地和远程音频和视频的获取和管理:

    • MediaStream 界面(以及 HTML5 <audio><video> 标签的相关用法)
  2. 连接管理:

    • RTCPeerConnection 接口
  3. 管理任意数据:

    • RTCDataChannel 接口