Agora 在 GitHub 上提供一个开源的视频互动直播示例项目,本文介绍如何快速跑通该示例项目,体验 Agora 视频互动直播效果。 你也可以直接观看下面的视频教程。
同时,你可以通过我们的在线 Web 应用快速体验 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 集成到示例项目中。
npm install
命令,安装依赖库并集成 Agora Web SDK。按照以下步骤运行示例项目:
将示例项目文件夹中的 .env.example
文件重命名为 .env
。
打开 .env
文件,将 <#YOUR Agora.io APP ID#>
替换为你的 Agora 项目的 App ID,将 <#YOUR Agora.io APP TOKEN#>
替换为你在控制台生成的临时 Token。
在命令行中进入 OpenLive-Web 目录,然后运行 npm run dev
命令,启动示例应用。
运行命令后示例应用的页面会自动在你的默认浏览器打开,如下图所示:
http://localhost:3000
打开示例应用。输入生成临时 Token 时使用的频道名,点击 Start Live Streaming,以主播(host)的角色开始直播。浏览器会弹出对话框要求麦克风和摄像头权限,点击允许,即可在页面上看到本地的视频画面。
如果页面没有正常工作,可以打开浏览器的控制台查看错误信息进行排查。常见的错误信息包括:
INVALID_VENDOR_KEY
:App ID 或 Token 错误,检查你填写的 App ID 及 Token。DYNAMIC_USE_STATIC_KEY
:你的 Agora 项目启用了 App 证书,需要在加入频道时填写 Token。Media access:NotFoundError
:检查你的摄像头和麦克风是否正常工作。