我第一个webRTC应用

做第一个webRTC情况

开发WebRTC应用程序需要做几件事:

  • 获取音频流,视频流,或者其他数据流
  • 获取网络信息,比如IP地址和端口,甚至是 NATs 和防火墙。并和其他WebRTC客户端(比如‘点对点’通讯)交换这些信息建立连接。
  • 协调信令通信以报告错误并启动或关闭会话。
  • 交换有关媒体和客户端功能的信息,例如分辨率和编解码器。
  • 传输流式音频,视频或数据。

为了获取和传递流数据,WebRTC实现了以下API:

  • MediaStream: 可以访问数据流,例如来自用户的摄像头和麦克风。
  • RTCPeerConnection: 音频或视频呼叫,具有加密和带宽管理功能。
  • RTCDataChannel: 点对点通信的通用数据。

(下面详细讨论WebRTC的网络和信令方面)

你可能感兴趣的:(我第一个webRTC应用)