Agora 开源 | 互动播客Demo —— 快速实现全新的话题式语聊互动场景

嘿,你也听播客么?
随着 RTC 技术的普及,还有人们生活方式的变化,播客也演进出了新的形态。今年 1 月,播客在 RTC 技术,以及 Elon Musk “流量”的加持下,以“互动播客”的新形态火了起来。这段时间国内外对“互动播客”场景的追捧者越来越多。
“互动播客”是全新的线上兴趣/话题式语聊互动场景,不论是名人/大V,还是普通网友都可以随时开启或参与一场海阔天空的互动交流,而且听众可以随时“举手”上麦参与实时互动交流。

Agora 在 GitHub 上提供开源的互动播客示例项目 Livecast https://github.com/AgoraIO-Usecase/livecast,助你快速实现全新的话题式语聊互动场景。
本文以安卓平台为例,介绍如何快速跑通该示例项目,体验 Agora 互动播客。

前提条件

  • Android Studio 4.0.0 或以上版本。
  • Android 4.1 或以上版本的设备。Agora 推荐使用真机,部分模拟机可能无法支持本项目的全部功能。
  • 有效的 Agora 开发者账号

如果你的网络环境部署了防火墙,请参考应用企业防火墙限制以正常使用 Agora 服务。

操作步骤

1. 创建 Agora 项目

按照以下步骤,在控制台创建一个 Agora 项目。

  1. 登录 Agora 控制台,点击左侧导航栏 项目管理按钮进入项目管理页面。
  2. 在项目管理页面,点击创建按钮。
  3. 在弹出的对话框内输入项目名称,选择鉴权机制为 APP ID + Token。
  4. 点击提交,新建的项目就会显示在项目管理页中。

(选择鉴权机制为 APP ID)

2. 获取 App ID

Agora 会给每个项目自动分配一个 App ID 作为项目唯一标识。
Agora 控制台的项目管理页面,找到你的项目,点击 App ID 右侧的眼睛图标就可以直接复制项目的 App ID。


Product Management > Agora 开源 | 互动播客Demo —— 快速实现全新的话题式语聊互动场景 >

3. 获取第三方云存储服务

Agora 提供的互动播客示例项目使用了第三方云存储服务,因此你还需要获取该云存储服务的有关信息。具体步骤如下:

  1. 前往第三方云存储控制台注册账号,创建一个新的应用。
  2. 应用创建成功后,点击Product Management > Agora 开源 | 互动播客Demo —— 快速实现全新的话题式语聊互动场景 > image2021-3-19_17-22-19.png> 应用 Keys,就能看到该应用的 AppID、AppKey 和 REST API 服务器地址。
    Product Management > Agora 开源 | 互动播客Demo —— 快速实现全新的话题式语聊互动场景 >

4. 运行示例项目

按照以下步骤运行示例项目,体验互动播客:

  1. 进入你的示例项目文件夹,打开 strings_config.xml 文件。
  2. “Your App ID” 替换为在第 2 步获取的 Agora App ID。
  3. “Your LeanCloud App ID”“Your LeanCloud App Key”“Your LeanCloud Server Url” 分别替换为在第 3 步获取的 AppID、AppKey、REST API 服务器地址。
  4. 连接 Android 设备,在 Android Studio 中打开示例项目,点击 Sync Project with Gradle Files 按钮同步项目。
  5. 点击 Run 按钮运行项目。
  6. 运行成功后,你会在设备上看到安装好的 Livecast 应用,打开应用即可体验互动播客。