本文介绍Android端Demo的编译环境要求和编译方法,并提供了Demo目录结构。

环境要求

  • 硬性要求
    类别 要求
    系统版本 支持Android 5.0及以上。
    Android API版本 最低为API 21。
    CPU架构 ARM64、ARMv7。
    集成工具 建议使用Android Studio。下载Android Studio
  • 非硬性要求(开发此Demo的环境,仅供编译运行源码的人员参考)
    类别 要求
    Android Studio版本 4.1.3
    JRE 1.8.0_152-release-1136-b06 amd64
    JVM OpenJDK 64-Bit
    compileSdkVersion 30
    buildToolsVersion 30.0.3
    minSdkVersion 18
    targetSdkVersion 30
    gradle version gradle-5.6.4-all
    gradle plugin version com.android.tools.build:gradle:3.6.2

运行推流Demo

  1. 请在SDK下载与历史记录中,下载对应版本的Demo压缩包。
  2. 打开Android Studio,单击Open an Existing Project并选择Demo目录下的AlivcLivePusherDemo工程,即可将AlivcLivePusherDemo工程导入到Android Studio中。
  3. 编译成功后,单击运行,安装Demo到Android终端上。
  4. 体验功能。
    • 直播推流首页移动推流首页
    • 直播推流配置
      选择摄像头推流即可进行如下配置:
      • 推流参数:开启码控高级设置,同时将显示模式设置为清晰度优先。其余参数根据您的实际需要设置。
      • 推流功能:推流方向设置为Portrait显示模式设置为剪裁,其余参数保持默认状态即可。

      直播推流配置 直播推流配置-推流功能

    • 直播推流及美颜
      输入推流URL后,即可选择进入直播,进入直播后界面如下:推流及美颜
    • 录屏推流
      录屏1 录屏2-新 录屏3

推流URL中填入有效的推流RTMP地址,推流成功后,观看的效果可以使用阿里云播放器SDK、FFplay、VLC等工具查看。

Android Demo目录结构

  • V4.1.0及以上版本Demo源码目录结构demo目录结构-4.2.0
    其中main文件夹内:
    • AndroidManifest.xml:Android Demo配置文件
    • assets:资源文件存放位置
    • java:Demo代码位置
      java源码目录结构如下。java源码目录结构-4.1.0
    • libs:依赖的JAR包位置
    • res:Demo资源布局文件位置
  • V3.6.1版本Demo源码目录结构
    其中main文件夹内:
    • aarLibs:依赖aar包存放路径
    • AndroidManifest.xml:Android Demo配置文件
    • assets:资源文件存放位置
    • java:Demo代码位置
    • jniLibs:依赖的so库位置
    • libs:依赖的JAR包位置
    • res:Demo资源布局文件位置