本文介绍Android端推流SDK基础版Demo的编译方法。
Demo下载
最新版推流SDK的Demo源码及Demo安装包下载请参见SDK下载。
Demo编译
环境要求
硬性要求
类别
要求
系统版本
支持Android 5.0及以上版本。
API版本
支持21及以上版本。
CPU架构
ARM64、ARMv7。
运行Demo源码
请在SDK下载中,下载对应版本的Demo压缩包。
打开Android Studio,单击Open an Existing Project并将Demo工程导入到Android Studio中。
编译成功后,单击运行,安装Demo到Android终端上。
体验功能。
推流体验
详细内容
直播推流首页
首页展示五个功能入口:
摄像头推流
录屏推流
拉流播放
连麦互动
PK互动
底部显示 SDK 版本号为 v6.4.0。
Android Demo目录结构
Demo源码目录结构如下:
amdemos-android-live ~/Documents/work/aliyun/media-box/demo/amde...
AndroidThirdParty
config.gradle
AUIFoundation
AVBaseUI
AVMatisse
AVTheme
AVUtils
.gitignore
README.md
gradle
LiveApp
LiveBasic
live_pull
live_pull_rts
live_push
live_screencap
LiveBeauty
live_beauty
live_queenbeauty
LiveCommon
live_basic_common
live_commonbiz
live_commonutils
live_interactive_common
LiveInteractive
barestream_interactive
live_interactive
live_pk
LiveAPP为Application模块,是Demo的入口。
项目根目录包含 AndroidThirdParty、AUIFoundation、LiveApp、LiveBasic、LiveBeauty、LiveCommon、LiveInteractive 等模块,以及 build.gradle、settings.gradle、sdk_type_config.gradle 等配置文件。LiveApp 模块内包含 build_lib.gradle、build.gradle、dependencies.gradle、livepush.jks、proguard-rules.pro 和 src 目录。
不同的功能,放置在不同的子模块下,归类为LiveBasic(基础直播)、LiveBeauty(美颜)等。
常见问题
如何获取推流地址
获取推流地址可参见生成直播地址。
使用Demo推流失败
您可以使用自助问题排查功能对推流地址进行检测,检测推流地址是否有效。
如何获取已推的音视频流信息
您可以进入流管理,在在线流中可查看并管理已推的音视频流。
如何进行播流
开始推流后,可用播放器(阿里云播放器、FFplay、VLC等)进行拉流测试,拉流地址获取请参见生成直播地址。