Demo编译

更新时间:
复制 MD 格式

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

Demo下载

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

Demo编译

环境要求

  • 硬性要求

    类别

    要求

    系统版本

    支持Android 5.0及以上版本。

    API版本

    支持21及以上版本。

    CPU架构

    ARM64。

运行Demo源码

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

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

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

  4. 体验功能。

    推流体验

    详细内容

    直播推流首页

    首页展示五个功能入口:

    • 摄像头推流

    • 录屏推流

    • 拉流播放

    • 连麦互动

    • PK互动

Android Demo目录结构

Demo源码目录结构如下:

.
├── AndroidThirdParty
│   └── config.gradle
├── LICENSE
├── LiveApp
│   ├── build
│   ├── build.gradle
│   ├── build_lib.gradle
│   ├── dependencies.gradle
│   ├── livepush.jks
│   ├── proguard-rules.pro
│   └── src
├── LiveBasic
│   ├── live_pull
│   ├── live_pull_rts
│   ├── live_push
│   └── live_screencap
├── LiveBeauty
│   ├── README.md
│   ├── live_beauty
│   └── live_queenbeauty
├── LiveCommon
│   ├── live_commonbiz
│   ├── live_commonui
│   └── live_commonutils
├── LiveInteractive
│   ├── live_barestream
│   ├── live_interactive
│   ├── live_interactive_common
│   └── live_pk
├── README.md
├── aioDebug.gradle
├── build.gradle
├── gradle
│   └── wrapper
├── gradle.properties
├── gradlew
├── gradlew.bat
├── module_dependencies.png
├── project_design.png
└── settings.gradle
  • LiveAPPApplication模块,是Demo的入口。

  • 不同的功能,放置在不同的子模块下,归类为LiveBasic(基础直播)、LiveBeauty(美颜)等。

常见问题

如何获取推流地址

获取推流地址可参见生成直播地址

使用Demo推流失败

您可以使用自助问题排查功能对推流地址进行检测,检测推流地址是否有效。

如何获取已推的音视频流信息

您可以进入流管理,在在线流中可查看并管理已推的音视频流。

如何进行播流

开始推流后,可用播放器(阿里云播放器、FFplay、VLC等)进行拉流测试,拉流地址获取请参见生成直播地址