文章目录
1. WebRTC基本架构图
WebRTC官网有对架构图的介绍,其架构图如下WebRTC架构说明英文文档::
基本分为4层,接口层、session层、引擎层、平台设备层,下面对着四大块进行介绍:
1.1 Your web及app
浅紫色箭头:开发者基于WebRTC技术规范所开发的应用程序
1.2 web api和native层
- 深紫色:
web api 主要是浏览器使用 (js接口),开发只需要了解WebRTC基本的原理及使用流程,调用其提供的API既可以实现点对点进行通; - 绿色部分包裹的淡蓝色实线边框:
WebRTC C++ API (PeerConnection)
,native c++接口,这一层提供了一些 C++ API,主要是提供支持WebRTC规范而调用的API,例如iOS要使用WebRTC及需要实现这写接口(WebRTC也提供了