由于近年国内外疫情肆虐,全国中小学都开始实行网上授课,很多公司也纷纷推出一些音视频通讯类的产品,由于从无到有研发音视频成本较高,所以大部分公司选择使用由 anyRTC 提供的 RTC SDK 进行开发,以求产品可以快速上线,并且稳定运行。
anyRTC 提供 web,微信小程序,flutter,ios, android,windows 等平台的 RTC SDK,本文将以 web端为例,从无到有实现一个基础的音视频通讯demo;
开发前提条件
-
一个有效的 开发者账号。
-
一款支持 RTC SDK 的主流浏览器:
-
一台拥有音视频输入输出设备(麦克风,摄像头)的终端
下载 SDK
-
官网下载中心找到 「RTC SDK 下载」 的 Web 端
-
前往阿里云 OSS ,
ctrl + s
或command + s
下载 -
前往 github
clone
或Download ZIP
下载 -
通过
npm
市场下载
导入 SDK
-
script 标签引入
使用
<script>
标签引入的 SDK ,window 对象中会暴露一个ArRTC
的全局变量。
<script src="/<YOUR_PATH>/to/ArRTC@latest.js"></script>
- ES6 方式引入
import ArRTC from '/<YOUR_PATH>/to/ArRTC@latest.js';
- CommonJS 方式引入
var ArRTC =