本文介绍Android端推流SDK基础版Demo的编译方法。推流SDK互动版Demo的编译方法与基础版类似,不再单独介绍。
Demo下载
最新版推流SDK的Demo源码及Demo安装包下载请参见SDK下载与发布记录。
Demo编译
环境要求
硬性要求
类别
要求
系统版本
支持Android 5.0及以上版本。
API版本
支持21及以上版本。
CPU架构
ARM64、ARMv7。
非硬性要求(开发此Demo的环境,仅供编译运行源码的人员参考)
类别
要求
Android Studio版本
4.1.3
JRE
1.8.0_152-release-1136-b06 amd64
JVM
OpenJDK 64-Bit
compileSdkVersion
31
buildToolsVersion
30.0.3
minSdkVersion
21
targetSdkVersion
31
gradle version
gradle-7.0.2-bin
gradle plugin version
com.android.tools.build:gradle:4.1.2
NDK插件版本
无要求,默认android-ndk-r18b
运行Demo源码
请在SDK下载与发布记录中,下载对应版本的Demo压缩包。
打开Android Studio,单击Open an Existing Project并将Demo工程导入到Android Studio中。
编译成功后,单击运行,安装Demo到Android终端上。
体验功能。
推流体验
详细内容
直播推流首页
直播推流配置
选择摄像头推流即可进行如下配置:
推流参数:开启码控、高级设置,同时将显示模式设置为清晰度优先。其余参数根据您的实际需要设置。
推流功能:推流方向设置为Portrait,显示模式设置为剪裁,其余参数保持默认状态即可。
直播推流及美颜
输入推流URL后,即可选择进入直播。
单击美颜按钮,调出美颜面板,即可开始美颜设置。
单击开始推流,即可发送音视频流。
说明推流URL中填入有效的推流RTMP地址,推流成功后,观看的效果可以使用阿里云播放器SDK、FFplay、VLC等工具查看。
录屏推流
连麦互动、PK互动
Android Demo目录结构
Demo源码目录结构如下:
LiveAPP为Application模块,是Demo的入口。
不同的功能,放置在不同的子模块下,归类为LiveBasic(基础直播)、LiveBeauty(美颜)、LiveInteractive(基础直播)等。