概述
WebRTC,名称源自网页实时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla基金会、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)接口表示一个在两个节点之间的双向的数据通道 。
最后
以上就是称心哈密瓜为你收集整理的webrtc从入门到深入---01的全部内容,希望文章能够帮你解决webrtc从入门到深入---01所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复