音视频处理MCT

    Android-高级播放器-SDK-简介

    阅读对象

    本文档面向所有使用该 SDK 的开发人员、测试人员、合作伙伴以及对此感兴趣的其他用户,要求读者具有一定的 Android 编程经验。

    简介

    百度智能云播放器 Android SDK(以下简称“SDK”)是百度智能云推出的 Android 平台视频播放器软件开发工具包 (SDK),为 Android 开发者提供简单、便捷的开发接口,帮助开发者在 Android 移动设备上实现媒体播放功能。SDK 提供简单、便捷的媒体应用开发能力。

    • 本地全媒体格式支持 突破 Android 平台对视频格式的限制,支持目前所有主流的媒体格式(mp4、avi、wmv、flv、mkv、mov、 rmvb 等)。
    • 支持广泛的流式视频格式

      支持多种格式文件渐进式和流式播放: HLS、RTMP、HTTP Pseudo-Streaming (伪流)。

    • 性能强大

      CPU/内存占用率低,视频加载速度快。

    • 内容加速

      支持quic 、pcdn,可对长视频点播、热度集中的短视频点播、直播及大文件下载场景进行内容下载加速。

    • 媒体文件缓存预取

      支持媒体文件播放前预先加载、预先建立连接,起播放更快。支持媒体流边播边缓存,重复播放时节省流量。

    • 低门槛、高灵活度实现播放功能

      提供了与系统播放器 MediaPlayer 类高度相似的调用接口,便于开发者快速开发媒体播放应用;提供了与系统播放控件 VideoView 高度相似的接口(该部分以源码形式提供,详见 demo 中的 BDCloudVideoView);同时提供开发示例。

    功能列表

    • MediaPlayer接口高度相似
    • 提供BDCloudVideoView控件,与VideoView接口高度一致(开源)
    • 全功能版支持全媒体格式
    • 支持首屏秒开
    • 支持追帧播放
    • 支持 IPV6
    • 支持多实例播放
    • 支持单实例多次播放
    • 支持硬件解码
    • 支持网速探测
    • 支持续播
    • 支持多种画幅缩放模式
    • 支持后台播放
    • 支持播放中截图
    • 支持缓冲区大小设置
    • 支持解码方式设置
    • 支持静音播放
    • 支持精准seek
    • 支持媒体文件预取
    • 支持pcdn内容加速
    • 支持quic网络协议
    • 支持设置 HTTP 请求的 Header
    • 支持设置 HTTP 请求的 UserAgent
    • 支持 APM
    • 支持 RTMP 或 HTTP-FLV 直播实时 metadata 信息更新回调
    • 支持seek缩略图预览
    • 支持HLS、MP4协议边播边存
    上一篇
    百度Android播放器1.0帮助文档
    下一篇
    高级播放器接口速查