Android语音直播SDK

本文讲述如何在Android环境下集成即构语音直播SDK,实现同一房间内的成员进行语音直播,有需要时也可进行实时语音通话。

请从 ZegoAudioRoom iOS 下载 SDK。如果要实现播放本地音频、视频文件的功能(可用于播放背景音乐,播放MV,播放直播音效等场景),请下载包含 MediaPlayer 功能的 SDK,请下载 ZegoAudioRoom_MediaPlayer iOS。

SDK集成

1、准备环境

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

  • Android Studio 2.1 或以上版本

    已经下载好 Android SDK 25、Android SDK Build-Tools 25.0.2、Android SDK
    Platform-Tools 25..

    Android 版本不低于 4.0.3 且支持音视频的 Android 设备或模拟器(推荐使用真机)

    Android 设备已经连接到 Internet。

2、集成 SDK

2.1 新建示例工程(此处以新工程为例,如果是集成到已有项目,可忽略此步)

1、打开 Android Studio,选择菜单 File–>New–>New Project。
Android语音直播SDK_第1张图片
2、填写项目名及项目存储路径。
Android语音直播SDK_第2张图片
2.2导入 SDK

注意,目前我们仅提供 .jar 和 .so 形式的SDK,暂不支持 .aar
形式的SDK。目前支持的平台架构包括:armeabi、armeabi-v7a、arm64-v8a。

解压 SDK 至项目目录,如 app/zego_libs。
Android语音直播SDK_第3张图片
添加SDK引用。打开 app/build.gradle 文件,添加如下内容:

·在 defaultConfig 节点添加 ndk 节点,指定支持的平台类型

ndk {
    abiFilters 'armeabi' , 'armeabi-v7a', 'arm64-v8a'
    }

Android语音直播SDK_第4张图片

·在 android 节点添加 sourceSets 节点,指定 zego jni libs 目录

sourceSets {
    main {
        jniLibs.srcDirs = ['zego_libs']
    }
}

Android语音直播SDK_第5张图片
·在 dependencies 节点添加

compile fileTree(dir: 'zego_libs', include: ['*.jar'])

添加权限申明。打开 app/AndroidManifest.xml 文件,添加如下内容:
Android语音直播SDK_第6张图片
2.3 使用 SDK

参见 API说明-Android API

功能实现流程

语音直播场景的使用主要有两种,在同一语音直播间内:

1、单主播语音直播,1 个主播发布语音,观众播放语音。

2、多主播语音直播,主播与观众连麦,进行实时语音互动。

以 2 人间的实时语音为例,主要流程如下:
Android语音直播SDK_第7张图片

你可能感兴趣的:(技术)