webrtc从入门到深入---01

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 16:45   73   0

WebRTC,名称源自网页实时通信英语Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在GoogleMozilla基金会Opera支持下被包括进万维网联盟W3C推荐标准[1][2][3]

组件组成:

  • 视频引擎(VideoEngine)
  • 音频引擎(VoiceEngine)
  • 会议管理(Session Management)
  • iSAC:音频压缩
  • VP8:Google自家的WebM项目的视频编解码器
  • APIs(Native C++ API, Web API)
  • 核心API:
  • WebRTC 原生 APIs文件是基于 WebRTC 规格书[16]撰写而成, 这些API可分成Network Stream API、 RTCPeerConnection、Peer-to-peer Data API三类。

    Network Stream API[编辑]

    • MediaStream:MediaStream用来表示一个媒体数据流。
    • MediaStreamTrack在浏览器中表示一个媒体源。

    RTCPeerConnection[编辑]

    • RTCPeerConnection: 一个RTCPeerConnection对象允许用户在两个浏览器之间直接通讯。
    • RTCIceCandidate :表示一个ICE协议的候选者。
    • RTCIceServer:表示一个ICE Server。

    Peer-to-peer Data API[编辑]

    • DataChannel:数据通道( DataChannel)接口表示一个在两个节点之间的双向的数据通道 。


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP