RTC Web SDK

简介

RTC Web SDK 是公司实时音视频通讯解决方案的 Web 端 SDK,它是通过 HTML 网页加载的 JavaScript 库。开发者可以使用 RTC Web SDK 提供的 API 建立连接,控制实时音视频通话,实现各种场景的应用。

目前 RTC Web SDK 主要支持 Chrome M73+ 、Firefox和Safari 浏览器。

请务必使用 HTTPS 协议或者 localhost 来部署您的 Web App,否则会出现找不到 navigator.mediaDevices 错误!

基本工作原理

RTC Web SDK 是基于 WebRTC 的实时音视频通话解决方案,它通过 WebSocket 与公司实时音视频后台服务器建立信令通道,信令通道 主要是用来进行用户进退房、媒体能力交换、房间内用户状态变更通知等信令通信;音视频数据传输则通过 WebRTC 的 RTP/RTCP 进行。

API 概要

  • AVDEngine类是整个 SDK 的主入口,提供创建 avdEngine 对象、获取摄像头列表、麦克风列表、检查浏览器兼容性、控制日志等级及日志保存等功能。

  • Room类(由avdEngine.obtainRoom(roomId)创建),提供房间相关的核心能力:

Tutotials