Demo编译

更新时间:
复制 MD 格式

本文介绍Android端推流SDK基础版Demo的编译方法。

Demo下载

最新版推流SDKDemo源码及Demo安装包下载请参见SDK下载

Demo编译

环境要求

  • 硬性要求

    类别

    要求

    系统版本

    支持Android 5.0及以上版本。

    API版本

    支持21及以上版本。

    CPU架构

    ARM64、ARMv7。

运行Demo源码

  1. 请在SDK下载中,下载对应版本的Demo压缩包。

  2. 打开Android Studio,单击Open an Existing Project并将Demo工程导入到Android Studio中。

  3. 编译成功后,单击运行,安装DemoAndroid终端上。

  4. 体验功能。

    推流体验

    详细内容

    直播推流首页

    首页展示五个功能入口:

    • 摄像头推流

    • 录屏推流

    • 拉流播放

    • 连麦互动

    • 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
  • LiveAPPApplication模块,是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等)进行拉流测试,拉流地址获取请参见生成直播地址