Android 声网音视频体验记录|掘金技术征文

1,794 阅读2分钟

Android 声网音视频体验记录

支持语音和视频通话直播等功能,功能还是比较强大的,那么就...

就开始集成体验一下吧!

    先注册一个声网开发者账号。

记录:最好不要用合作账号,可能会出现一些小问题

    注册完成后界面如下

    创建工程

    工程创建完成后,可以看到一些相关的信息 

开始集成

看一下要求

请确保满足以下开发环境要求:

Android SDK API Level Level ≥ 16

Android Studio 3.0 或以上版本

App 要求 Android 4.1 或以上设备

在使用 Agora 相关功能及服务前,已打开特定端口,详见 防火墙说明。

如果你的应用以 Android 9 为目标平台,请关注 Android 隐私权变更。
需要下载的文件:
Android 语音通话/语音直播 SDK

build.gradle 中

 implementation fileTree(dir: '../../../libs', include: ['*.jar']) 
 
 android {
 ...
 sourceSets {
        main {
            jniLibs.srcDirs = ['../../../libs']
        }
    }
}

配置下路径

设置 libs 存放路径。使用 Android Studio 打开你想要运行的项目(本文以 sample 文件为例),选择 app/src/main/build.gradle 文件,将预设的 libs 路径添加到 fileTree 代码行中。

添加 libs 文件包。根据步骤 1 中预设的路径添加 libs 文件包。

添加 sourceSets。在 build.gradle 文件里, 设置 sourceSets 的存放路径,该路径必须与 libs 路径一致。

结构如下

然后在/src/main/res/values/strings.xml这个文件中 写上我们申请的key

<string name="agora_app_id">申请的id</string>

这是我们申请的ID

标注的这个就是ID

然后配置SDK 如果没有下载就下载和配置

语音和视频当然需要权限啦 网络请求---读写内存卡---打开摄像头---读取声音等这些权限在Android6.0后才有的 需要动态申请

所需的权限:

添加混淆

-keep class io.agora.**{*;}

开始参考文档使用声网SDK:

效果图:

功能还是比较强大的。

总结

1. 功能比较强大  
2. api文档比较详细些
3. 免费  (每月10,000分钟免费)
4. 官方快速集成文档不太详细
5 .功能和性能还算比较优秀的 值得推荐

Agora SDK 使用体验征文大赛 | 掘金技术征文,征文活动正在进行中