Skip to content
michael.chen edited this page Mar 11, 2019 · 7 revisions

1 阅读对象

使用该 SDK 需具备基本的 Android 开发能力。

2 功能特性

  • 支持音视频硬编、软编(H.264 & AAC)
  • 支持 RTMP 封包 & 推流
  • 支持5种清晰度切换
    1. 自动 (根据屏幕大小自动设定)
    2. 640 * 480 (4:3)
    3. 320 * 180 (16:9 Low)
    4. 640 * 368 (16:9 Normal)
    5. 1280 * 720 (16:9 High)
  • 支持前、后置摄像头动态切换
  • 支持推流横、竖屏动态切换
  • 支持滤镜模式(CPU & GPU)动态切换
  • 支持视频镜像、非镜像操作
  • 支持静音操作
  • 支持闪关灯操作
  • 支持自动对焦
  • 支持截帧操作
  • 支持美颜滤镜(磨皮、美白、红润),可设置5种效果等级
  • 支持动态贴纸(Faceunity等)
  • 支持自定义滤镜,兼容GPUImage
  • 支持音视频源数据回调,可自定义数据处理
  • 支持 arm、armv7a、arm64-v8a、x86 主流芯片体系架构
  • 支持 RTMP 推流地址鉴权功能
  • 支持云适配功能
  • 支持直播鉴黄功能
  • 支持混音效果
  • 支持 ip 推流
  • 支持动态码率设置(硬编)

3 开发准备

3.1 开发环境配置

  • Android Studio开发工具。官方下载地址
  • 下载UCDLive SDK。
  • 请用真机调试代码,模拟器无法调试。

3.2 设备 & 系统

  • 设备要求:搭载 Android 系统的设备
  • 系统要求:
    • 硬编: Android 4.3+ (API 18+)
    • 软编: Android 4.0.3+ (API 18+)

3.3 混淆说明

为保证正常使用 SDK ,请在 proguard-rules.pro 文件中添加以下代码:

-keep class com.ucloud.** { *; }