WebRTC[18]-Licode Overview

目录

架构 Architecture

客户端 API

服务器 API


《WebRTC工作原理精讲》系列-总览 

架构 Architecture

所有的用户都可以在房间内通过Licode分享他们的媒体流。
他们可以像视频会议聊天室、即时消息室、视频流会话和任何其他类型的虚拟场景进行实时协作。

服务器应用程序通过Nuve API来创建会话房间,其他用户通过Erizo连接到对应的会话房间。
会话房间是由Erizo控制器进行管理的,它通过Erizo API来控制不同的媒体流。

客户端 API

使用客户端的 API 可以用来处理Web应用程序中的会话房间和媒体流的连接。
客户端 API 是为用户在浏览器中执行而设计的,因此,它是作为JavaScript文件提供的,我们可以在Web应用程序中引用它。

典型的用法包括:连接到指定的会话房间,在后端检测令牌token(在服务器 API 中解释),管理本地的音频和视频,客户端事件处理,等等。

下边的表格介绍了这个库中包含的三个主要类:

Class Description
Erizo.Stream It represents a generic Event in the lib

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

WebRTC工作原理精讲 文章被收录于专栏

WebRTC 作为当下最热门的实时音视频通讯框架,涉及非常多的过程,比如采集、编码、组包、发包、传输、收包、丢包重传、解封装、解码、音视频同步、渲染等,同时还包括很多功能特性,比如ANS、AGC、AEC,REMB、GCC、CNG、FEC、PLI、SVC等,需要一点点深入理解其中的奥秘。

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务