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

环境要求

  • 硬性要求
  • 非硬性要求(开发此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 29
    gradle version gradle-5.6.4-all
    gradle plugin version com.android.tools.build:gradle:3.6.2

运行推流Demo

  1. 下载Demo。

    请在SDK下载与历史记录中,下载对应版本的Demo压缩包。

  2. 导入工程。

    打开Android Studio,单击Open an Existing Project并选择Demo目录下的AlivcLivePusherDemo工程,即可将AlivcLivePusherDemo工程导入到Android Studio中。

  3. 编译运行。

    编译成功后,单击运行,安装Demo到Android终端上。

  4. 体验功能。
    • 直播推流首页移动推流首页
    • 直播推流配置
      选择摄像头推流即可进行配置:
      • 推流参数:开启码控高级设置,同时将显示模式设置为清晰度优先。其余参数根据您的实际需要设置。
      • 推流功能:推流方向设置为Portrait显示模式设置为剪裁,其余参数保持默认状态即可。

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

    • 直播推流及美颜
      输入推流URL后,即可选择进入直播,进入直播后界面如下:推流及美颜
    • 录屏推流
      1. 选择您所需的分辨率,推流方向设置为Portrait,开启窄带高清,单击开始推流录屏1

      2. 单击立即开始开启录屏推流。录屏2
      3. 单击停止推流结束录屏推流。录屏3

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

Android Demo目录结构

  • V4.1.0版本Demo源码目录结构Demo目录结构-4.1.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资源布局文件位置