声网在 GitHub 上提供一个开源的视频互动直播示例项目,本文介绍如何快速跑通该示例项目,体验声网视频互动直播效果。 你也可以直接观看下面的视频教程。
同时,你可以通过我们的在线 Web 应用快速体验声网实现的互动直播效果。
参考以下步骤创建一个声网项目:
声网会给每个项目自动分配一个 App ID 作为项目唯一标识。
在声网控制台的项目管理页面,找到你的项目,点击 App ID 右侧的 图标,即可获取项目的 App ID。
为提高项目的安全性,声网推荐使用 Token 对即将加入频道的用户进行鉴权。
为了方便测试,声网控制台提供生成 RTC 临时 Token 的功能。参考以下步骤获取 RTC 临时 Token:
testroom
,然后点击生成。后续调用 API 加入频道时,请确保填入的频道名与这里的频道名一致。按照以下步骤将声网 SDK 集成到示例项目中。
npm install
命令,安装依赖库并集成声网 Web SDK。按照以下步骤运行示例项目:
将示例项目文件夹中的 .env.example
文件重命名为 .env
。
打开 .env
文件,将 <#YOUR Agora.io APP ID#>
替换为你的声网项目的 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
:你的声网项目启用了 App 证书,需要在加入频道时填写 Token。Media access:NotFoundError
:检查你的摄像头和麦克风是否正常工作。