Agora 在 GitHub 上提供一个开源的视频互动直播示例项目 OpenLive-Android。本文介绍如何快速跑通该示例项目,体验 Agora 视频互动直播效果。
如果你是第一次使用声网的服务,我们推荐观看下面的视频,了解关于声网服务的基本信息以及如何快速跑通示例项目。
按照以下步骤,在控制台创建一个 Agora 项目。
在项目管理页面,点击创建按钮。
在弹出的对话框内输入项目名称,选择鉴权机制为 APP ID + Token。
点击提交,新建的项目就会显示在项目管理页中。
Agora 会给每个项目自动分配一个 App ID 作为项目唯一标识。
在 Agora 控制台的项目管理页面,找到你的项目,点击 App ID 右侧的眼睛图标就可以直接复制项目的 App ID。
为提高项目的安全性,Agora 使用 Token(动态密钥)对即将加入频道的用户进行鉴权。
为了方便测试,Agora 控制台提供生成临时 Token 的功能,具体步骤如下:
在控制台的项目管理页面,点击已创建项目的 图标,打开 Token 页面。
输入一个频道名,例如 test,然后点击生成临时Token。临时 Token 的有效期为 24 小时。加入频道时,请确保填入的频道名与生成临时 Token 时填入的频道名一致。
参考以下步骤配置示例项目:
Basic-Video-Broadcasting/OpenLive-Android
示例项目文件夹,在 /app/src/main/res/values/strings_config.xml
文件中填写你从声网控制台获取到的 App ID 和临时 Token。// 把 <#YOUR APP ID#> 替换成你的 App ID,字符串格式
<string name="private_app_id" translatable="false"><#YOUR APP ID#></string>
// 把 <#YOUR ACCESS TOKEN#> 替换成你的临时 Token,字符串格式
<string name="agora_access_token" translatable="false"><#YOUR ACCESS TOKEN#></string>
连接上 Android 设备后,用 Android Studio 打开 OpenLive-Android 示例项目,然后编译并运行示例项目。
运行成功后,你会在 Android 设备上看到如下画面。
加入 test 频道。你需要选择在频道中的角色是观众还是主播,主播既能发流也能收流,观众只能收流不能发流。如果想体验视频互动直播效果,你可以通过声网的 Web 端示例应用,输入相同的 App ID、频道名和临时 Token,加入同一频道与 Android 端互通。