Agora 在 GitHub 上提供一个开源的一对一视频通话示例项目,本文介绍如何快速跑通该示例项目,体验 Agora 视频通话效果。 你也可以直接观看下面的视频教程。
同时,你可以通过我们的在线 demo 快速体验 Agora 实现的音视频通话效果。
按照以下步骤,在控制台创建一个 Agora 项目。
在项目管理页面,点击创建按钮。
在弹出的对话框内输入项目名称,选择鉴权机制为 APP ID + Token。
点击提交,新建的项目就会显示在项目管理页中。
Agora 会给每个项目自动分配一个 App ID 作为项目唯一标识。
在 Agora 控制台的项目管理页面,找到你的项目,点击 App ID 右侧的眼睛图标就可以直接复制项目的 App ID。
为提高项目的安全性,Agora 使用 Token(动态密钥)对即将加入频道的用户进行鉴权。
为了方便测试,Agora 控制台提供生成临时 Token 的功能,具体步骤如下:
在控制台的项目管理页面,点击已创建项目的 图标,打开 Token 页面。
输入一个频道名,例如 test,然后点击生成临时Token。临时 Token 的有效期为 24 小时。加入频道时,请确保填入的频道名与生成临时 Token 时填入的频道名一致。
按照以下步骤将 Agora SDK 集成到示例项目中。
AgoraRTCSDK
开头的 .js
文件复制到 Agora-Web-Tutorial-1to1 示例项目的 assets
文件夹下,并重命名为 AgoraRTCSDK.js
。按照以下步骤运行示例项目,开始视频通话:
index.html
文件,你会看到 Basic Communication 页面:如果页面没有正常工作,可以打开浏览器的控制台查看错误信息进行排查。常见的错误信息包括:
INVALID_VENDOR_KEY
:App ID 或 Token 错误,检查你填写的 App ID 及 Token。DYNAMIC_USE_STATIC_KEY
:你的 Agora 项目启用了 App 证书,需要在加入频道时填写 Token。Media access:NotFoundError
:检查你的摄像头和麦克风是否正常工作。下表列出示例项目的代码结构,你可以参考示例项目的代码,根据自己的需求进行调整。
文件/文件夹 | 描述 |
---|---|
index.html |
项目前端页面及实现主要功能的代码。 |
assets/common.css |
页面样式代码。 |
vendor |
该文件夹中均为用于实现项目样式和布局的第三方库文件。 |
除本文介绍的示例项目外,我们在 GitHub 上还提供以下开源的视频通话示例项目供你参考: