开发互动直播应用很简单:声网 Android Demo 保姆级跑通教程
本文作者是来自声网开发者社区的用户“Xiaohua”。
前言
本人在参与《声网开发者漫游指南》期间,通过学习了解和学会跑通声网的实时互动 Demo,但因为课程提供的 demo 是移动端和 pc 端的,很少接触过,所以只能花点时间学习一下才能运行 demo 项目。
鉴于大学学习过 java 语言,所以选择了安卓平台的实时互动 Demo 去尝试运行。Demo 的仓库地址: https://github.com/AgoraIO/API-Examples
下载源码
直接下载压缩包即可,然后把它解压到指定目录。

然后要关注的是 Android 目录里的内容,通常上传的代码仓库里都有详细的 README.md 文档提供阅读,所以我们需要看一下有没有搭建开发环境的步骤。
在 API-Examples/Android/APIExample/README.md 中,有说明了环境的准备:

环境准备
因为 Android Studio 是免费使用了,所以不用激活码这些了,直接到官网下载安装包安装即可。
安装过程就比较简单了,看得懂英文和 next 一直点就差不多了。
安装完毕后,首次打开会检查我们想在电脑上安装的 Android SDK 组件,这里比较久,需要花一些时间。
打开 Android Studio 后,点击 Open 选择 Android 项目,文件图标会有特殊显示的就是项目文件了:
打开项目后,会进行 build,下载 Gradle

下载完成然后显示 BUILD SUCCESSFUL 就表示构建完成,项目目录结构会变成下图所示:

到此为止项目就成功打开并且 build 成功了。接下来就要在 Android Studio 里面使用模拟器去运行我们的 Demo 项目了。
在模拟器上运行 Demo
在工具栏中,从目标设备下拉菜单中选择要用来运行应用的 AVD。一开始是没有模拟器的,需要我们安装一个。


安装完后,选中一个模拟器,然后点绿色三角形 run
成功运行 demo!

但是这时候是运行不了里面的例子的,还需要配置一下数据。在 README.md 里面也提到让我们到声网的控制台创建一个项目。
获取 appId 并运行
前提是我们要先注册一个声网开发者账号,并进行实名认证了才可以创建项目的。声网 SDK 每个月会给开发者提供 10000 分钟的免费使用额度,这对于跑通一个 demo 来讲,绰绰有余。
创建我们的实时互动项目,我选择的是视频通话类型的。

然后点进项目里可以复制 appid。

创建一个临时的 token。

运行项目后,输入 appid、token 以及 channelId 即可进行视频通话了,因为我的电脑没有摄像头,所以连上真机调试。以下是运行的一个不用填 token 的,但是需要配置一下 xml。

最终效果如下。(这里为了不暴露隐私信息,后期马赛克掉了一些画面。)

如在开发过程中遇到疑问,可在声网开发者社区与官方工程师交流。
版权声明: 本文为 InfoQ 作者【声网】的原创文章。
原文链接:【http://xie.infoq.cn/article/9d46a53f1320ee1ae85d64805】。文章转载请联系作者。
评论