声网在 GitHub 上提供一个开源的互动直播示例项目 API-Examples。本文介绍如何快速跑通该示例项目,体验声网音频或视频互动直播效果。
参考以下步骤创建一个声网项目:
声网会给每个项目自动分配一个 App ID 作为项目唯一标识。
在声网控制台的项目管理页面,找到你的项目,点击 App ID 右侧的 图标,即可获取项目的 App ID。
为提高项目的安全性,声网推荐使用 Token 对即将加入频道的用户进行鉴权。
为了方便测试,声网控制台提供生成 RTC 临时 Token 的功能。参考以下步骤获取 RTC 临时 Token:
testroom
,然后点击生成。后续调用 API 加入频道时,请确保填入的频道名与这里的频道名一致。参考以下步骤配置示例项目:
克隆 API-Examples 仓库至本地,找到 API-Examples-master/Android/APIExample
示例项目文件夹。
APIExample
示例项目文件夹移到工作磁盘的根目录下。否则,编译项目时可能会因项目路径过长而失败。在 APIExample/app/src/main/res/values/string_config.xml
文件中填写你从声网控制台获取到的 App ID 和临时 Token。
// 把 YOUR APP ID 替换成你的 App ID
<string name="agora_app_id" translatable="false">YOUR APP ID</string>
// 把 YOUR ACCESS TOKEN 替换成你的临时 Token
<string name="agora_access_token" translatable="false">YOUR ACCESS TOKEN</string>
开启 Android 设备的开发者选项,打开 USB 调试,通过 USB 连接线将 Android 设备接入电脑。
用 Android Studio 打开 APIExample
示例项目。Android Studio 会自动开始项目与 Gradle 文件的同步。
待同步成功后,点击 Run 'app'
。片刻后,声网 API Example 应用便会安装到你的 Android 设备上。
打开应用,点击音频互动直播或视频互动直播,阅读提示,点击下一步。
填入你之前生成 Token 时使用的频道名,例如 test
,点击加入,便可以加入频道。
你可以邀请一位朋友加入你所在的直播频道:克隆 API-Examples-Web 项目到本地,在浏览器中打开 Demo/index.html
文件,并输入相同的 App ID、频道名、临时 Token。你们可以听到彼此的声音,或看到彼此。