简介

音视频直播 LSS

  • 播放器SDK
  • Demo体验
  • 产品动态
  • 产品描述
    • 功能特性
    • 产品概述
    • 产品优势
    • 应用场景
    • 核心概念
  • 控制台操作指南
    • 多用户访问控制
    • LSS概览
    • 标签管理
    • 黄反审核
    • 安全策略
    • 开通LSS
    • 日志管理
    • 质量监控
    • 操作指引
    • 统计分析
      • 用量查询
      • 直播域名
      • 用户行为
    • 模板管理
      • 缩略图模板
      • 水印模板
      • 通知模板
      • 转码模板
      • 录制模板
    • 域名管理
      • 配置HTTPS
      • 时移&回看功能
      • 配置CNAME
      • 关闭域名
      • 添加域名
      • 删除域名
      • 开启域名
      • 配置转推功能
    • 流管理
      • 查询流信息
      • 新建流
  • 入门指南
    • 开始使用LSS
    • 创建推流和播放域名
    • 快速入门流程
  • 第三方工具使用指南
    • OBS推流工具使用指南
  • 服务等级协议SLA
    • LSS服务等级协议SLA
  • API参考
    • 日志下载接口
    • 统计接口
    • 模板接口
    • 文档更新记录
    • 通知接口
    • Stream接口
    • 轮播接口
    • 错误返回
    • 录制视频裁剪
    • 使用须知
    • 公共头域
    • 概述
  • 常见问题
    • API、SDK使用类问题
    • 计费类问题
    • 使用类问题
    • 常见问题总览
    • 性能类问题
    • 安全类问题
  • 视频专区
    • 操作指南
    • 开通直播服务
    • 新手入门
    • 产品简介
  • 低延时直播
    • 低延时直播概述
    • Demo和SDK接入说明
    • 低延时直播RTL SDK隐私政策
    • 低延时直播和标准直播区别
    • 低延时直播RTL SDK开发者个人信息保护合规指引
    • 低延时直播快速入门
    • SDK集成指南
      • SDK集成指南
      • 低延时传输层SDK
        • SDK接口说明
        • iOS端SDK集成指引
        • Android端SDK集成指引
      • 低延时全功能SDK
        • Android 端集成指引
  • 产品定价
    • 余额不足提醒和欠费处理
    • 账单
    • 购买流程
    • 计费方式变更
    • 计费概述
    • 预付费资源包
    • 退款说明
    • 直播增值服务费用
      • 直播录制
      • 直播审核
      • 直播转推
      • 直播转码
      • 直播时移
      • 直播截图
    • 直播基础服务费用
      • 标准直播服务费用
      • 低延时直播服务费用
  • 服务端SDK
    • 服务端PHP-SDK
      • 异常处理
      • 安装LSS-PHP-SDK
      • 安装LssClient
      • LSS开发指南
    • 服务端Java-SDK
      • 录制功能
      • 统计功能
      • 通知功能
      • Java-SDK-文档
      • 安装LSS-Java-SDK
      • stream管理
      • LssClient
  • 推流端SDK
    • iOS端推流SDK
      • 简介
      • 推流-SDK-开发指南
    • Android端推流SDK
      • 简介
      • 推流-SDK-开发指南
所有文档
menu
没有找到结果,请重新输入

音视频直播 LSS

  • 播放器SDK
  • Demo体验
  • 产品动态
  • 产品描述
    • 功能特性
    • 产品概述
    • 产品优势
    • 应用场景
    • 核心概念
  • 控制台操作指南
    • 多用户访问控制
    • LSS概览
    • 标签管理
    • 黄反审核
    • 安全策略
    • 开通LSS
    • 日志管理
    • 质量监控
    • 操作指引
    • 统计分析
      • 用量查询
      • 直播域名
      • 用户行为
    • 模板管理
      • 缩略图模板
      • 水印模板
      • 通知模板
      • 转码模板
      • 录制模板
    • 域名管理
      • 配置HTTPS
      • 时移&回看功能
      • 配置CNAME
      • 关闭域名
      • 添加域名
      • 删除域名
      • 开启域名
      • 配置转推功能
    • 流管理
      • 查询流信息
      • 新建流
  • 入门指南
    • 开始使用LSS
    • 创建推流和播放域名
    • 快速入门流程
  • 第三方工具使用指南
    • OBS推流工具使用指南
  • 服务等级协议SLA
    • LSS服务等级协议SLA
  • API参考
    • 日志下载接口
    • 统计接口
    • 模板接口
    • 文档更新记录
    • 通知接口
    • Stream接口
    • 轮播接口
    • 错误返回
    • 录制视频裁剪
    • 使用须知
    • 公共头域
    • 概述
  • 常见问题
    • API、SDK使用类问题
    • 计费类问题
    • 使用类问题
    • 常见问题总览
    • 性能类问题
    • 安全类问题
  • 视频专区
    • 操作指南
    • 开通直播服务
    • 新手入门
    • 产品简介
  • 低延时直播
    • 低延时直播概述
    • Demo和SDK接入说明
    • 低延时直播RTL SDK隐私政策
    • 低延时直播和标准直播区别
    • 低延时直播RTL SDK开发者个人信息保护合规指引
    • 低延时直播快速入门
    • SDK集成指南
      • SDK集成指南
      • 低延时传输层SDK
        • SDK接口说明
        • iOS端SDK集成指引
        • Android端SDK集成指引
      • 低延时全功能SDK
        • Android 端集成指引
  • 产品定价
    • 余额不足提醒和欠费处理
    • 账单
    • 购买流程
    • 计费方式变更
    • 计费概述
    • 预付费资源包
    • 退款说明
    • 直播增值服务费用
      • 直播录制
      • 直播审核
      • 直播转推
      • 直播转码
      • 直播时移
      • 直播截图
    • 直播基础服务费用
      • 标准直播服务费用
      • 低延时直播服务费用
  • 服务端SDK
    • 服务端PHP-SDK
      • 异常处理
      • 安装LSS-PHP-SDK
      • 安装LssClient
      • LSS开发指南
    • 服务端Java-SDK
      • 录制功能
      • 统计功能
      • 通知功能
      • Java-SDK-文档
      • 安装LSS-Java-SDK
      • stream管理
      • LssClient
  • 推流端SDK
    • iOS端推流SDK
      • 简介
      • 推流-SDK-开发指南
    • Android端推流SDK
      • 简介
      • 推流-SDK-开发指南
  • 文档中心
  • arrow
  • 音视频直播LSS
  • arrow
  • 推流端SDK
  • arrow
  • Android端推流SDK
  • arrow
  • 简介
本页目录
  • 优势
  • 特点
  • 组件及资源

简介

更新时间:2025-08-21

百度智能云 Android 推流 SDK (以下简称“推流 SDK”) 是百度官方推出的 Android 平台用于推流的软件开发工具包,为您提供简单、便捷的开发接口,助您快速实现音视频直播推流功能。

优势

  • 压缩比例大,带宽占用小
  • 硬件兼容性好,可支持 arm64 指令集
  • 良好的软件版本兼容性,最低可支持 Android 4.2版本

特点

  • 支持主流 RTMP 服务器

    支持目前几乎所有 RTMP 服务器 (simple-rtmp-server、crtmpserver、FMS 等)。

  • 支持所有的 RTMP 协议

    支持所有 RTMP 协议及变种 (RTMP、RTMPT、RTMPE、RTMPS、RTMPTE、RTMPTS 等)。

  • 性能强大

    CPU/内存资源占用率低,压缩比例大,延时小。

  • 完备的编程接口提供极大的灵活性

    通过提供完备的编程接口,方便您在采集音视频过程中对相机的对焦模式、测光模式等参数进行灵活控制。同时提供开发示例,为您说明各接口调用细节。

  • 高兼容性、稳定性和快速响应

    软编码支持 Android 4.2及以上平台,硬编码支持 Android 4.3 及以上平台,结合百度开发云直播服务,可实现端到端平均仅2秒延时的实时直播功能。

组件及资源

推流 SDK 的完整下载包中包含 lib、doc、demo 三部分:

  • lib 目录

    存放推流 SDK 的 Java 依赖包和两类底层动态链接库:

    • armeabi-v7a:适配 armv7/armv7a 指令集的底层动态链接库
    • arm64-v8a:适配 arm64 指令集的底层动态链接库

      具体文件如下表所示:

文件名 含义
BRecorder.jar Java 依赖包,处理音视频采集逻辑
librecorder.so 处理音视频数据的动态链接库,同时提供 JNI 接口
libffmpeg.so FFMpeg 动态链接库,处理编码与推流逻辑
librtmp_jni.so librtmp 动态链接库,处理 RTMP 协议交互
  • doc 目录

    存放 BRecorder.jar 依赖包的 javadoc 文档,该文档详细说明了推流 SDK 各接口 API 类的用法。

  • demo 目录

    存放 Android 示例工程,展示了如何使用 LiveSession 类来实现 Android 端推流应用。

解压后的目录结构如下所示:

Plain Text
1Baidu-Capture-SDK-Android-x.x.x
2       │
3       ├── libs
4       │    │
5       │    ├── BRecorder.jar          // 推流 SDK Java依赖包
6       │    │
7       │    ├── armeabi-v7a            // armv7/armv7a 架构的动态链接库
8       │    │    ├── librecorder.so
9       │    │    ├── libffmpeg.so
10       │    │    └── librtmp_jni.so
11       │    │
12       │    └── arm64-v8a              // arm64 架构的动态链接库
13       │         ├── librecorder.so
14       │         ├── libffmpeg.so
15       │         └── librtmp_jni.so
16       │
17       ├── doc                         // BRecorder.jar 对应的 javadoc 文档
18       │
19       └── demo                        // 示例工程,用于演示推流 API 的使用
20            ├── res                   // 工程资源文件目录
21            ├── libs                  // Java 依赖包以及动态链接库文件目录
22            ├── src                   // 源代码文件目录
23            └──  ... ...              // 其他工程文件

上一篇
iOS端推流SDK
下一篇
推流-SDK-开发指南