2024/04/12 15:13:17
跑通基于 Java API 的 Android 示例项目
RTSA Android SDK 提供了一个简单的示例项目,用于演示推流、拉流的基本功能。
信息
示例项目自带的 License 仅供测试,试用时效为 90 天且存在 10 路并发限制。如果你需要在生产环境中使用 RTSA SDK,请联系 sales@shengwang.cn 购买商业 License。详见申请和使用 License。
前提条件
开始前,请确保满足如下要求:
- 一台开发机,安装 Windows、macOS 或 Linux 系统,并安装 Android Studio 最新版。
- 一台 Android 设备或虚拟机。Android 版本 4.1 或以上。
- 参考开通服务获取 App ID 和 RTC 临时 Token。
获取 SDK
点击下载 RTSA Android SDK 并解压。
设置 App ID 和 RTC Token
在 SDK 包 App
目录下找到并打开 MainActivity.java
并修改以下值:
-
把
APPID
的值设置为你获取的 App ID。 -
把
CHANNEL_NAME
的值设置为 "demo_channel"。Javaprivate final static String APPID = <#APPID#>;
private final static String CHANNEL_NAME = "demo_channel"; -
把
null
替换为你获取的 RTC 临时 Token。Javaint ret = mRtcService.joinChannel(CHANNEL_NAME, "0", null, chnlOption);
编译并运行示例项目
连接上 Android 设备后,用 Android Studio 打开示例项目,然后编译并运行示例项目。
运行成功后,你会在 Android 设备上看到如下画面。
允许 App 请求的权限,点击 START 按钮即可体验示例项目。
验证推流效果
运行媒体流示例项目之后,你可以按如下步骤进行验证:
- 克隆 API-Examples-Web 到本地,在浏览器中打开
Demo/index.html
文件。 - 点击 basicvideocalling 下的 tryitnow,进入视频通话 demo 界面。
- 输入你的 App ID、RTC 临时 Token、频道名
demo_channel
及任意用户名,点击 join。成功加入频道后,你就可以看到和听到实时音视频流了。