功能详情
更新时间:2025-10-29
百度智能云提供Web、Android、iOS及鸿蒙平台的播放器SDK,为开发者提供简单、便捷的开发接口,帮助开发者在各类终端设备上实现媒体播放功能。本文为您详细介绍各个终端播放器 SDK 支持的功能。
说明:
1、Web 端的功能支持情况还取决于系统和浏览器,详见 Web 浏览器功能详情。
| 功能模块 | 功能项 | 功能简介 | Web | iOS & Android | uni-app | HarmonyOS Next |
|---|---|---|---|---|---|---|
| 播放协议与格式 | 点播或直播支持 | 同时支持点播播放和直播播放能力 | ✔️ | ✔️ | ✔️ | ✔️ |
| 支持的直播播放格式 | 支持 RTMP、FLV、HLS、DASH 和 WebRTC 等直播视频格式 | WebRTC、FLV、HLS、DASH | RTMP、FLV、HLS、 (WebRTC 仅高级版支持) | RTMP、FLV、HLS | RTMP、FLV、HLS、(WebRTC 仅高级版支持) | |
| 支持的点播播放格式 | 支持 HLS、FLV、DASH、TS、MP4 和 MP3 等点播音视频格式 | HLS、FLV、DASH、MP4、MP3、(TS仅高级版支持) | HLS、FLV、MP4、MP3、TS | HLS、FLV、MP4、MP3、TS | HLS、FLV、MP4、MP3、TS | |
| URL 播放 | 支持在线视频、本地视频以URL的方式播放 | ✔️ | ✔️ | ✔️ | ✔️ | |
| H.264播放及软硬解 | 支持播放 H.264 视频源,并支持软硬解切换。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| H.265 播放 | 支持对 H.265 视频源的解码播放 | ✔️(仅高级版支持) | ✔️ | ✔️ | ✔️ | |
| AV1 播放 | 支持对 AV1 视频源的解码播放 | ✔️(仅高级版支持) | ✔️ | ❌ | ❌ | |
| H.266 播放 | 支持对 AV1 视频源的软解码播放 | ✔️(仅高级版支持) | ✔️ | ❌ | ❌ | |
| HDR 视频 | 支持播放 HDR10/HLG 等多种 HDR(High Dynamic Range,高动态范围)视频。 | ❌ | ✔️(仅高级版支持) | ❌ | ❌ | |
| 全景VR视频 | 支持播放全景VR视频源,移动端设备支持手指拖动或陀螺仪操作以查看全景视频内容,web端支持鼠标在界面上拖动画面查看 | ✔️(仅高级版支持) | ✔️(仅高级版支持) | ❌ | ❌ | |
| 纯音频播放 | 支持 MP3 等文件纯音频播放 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 播放控制 | 基础播放控制 | 支持开始、结束、暂停和恢复等播放控制功能 | ✔️ | ✔️ | ✔️ | ✔️ |
| 设置封面 | 支持设置播放视频的封面 | ✔️ | ✔️ | ✔️ | ✔️ | |
| Seek | 支持拖动到指定位置。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 精准Seek | 支持以帧级别的精确度拖动到指定位置。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 缓存内Seek | 在进行 Seek 操作时,已缓存的视频内容不被清除且能够快速进行 Seek。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 重播 | 支持视频播放结束后手动触发重播。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 续播 | 支持设置续播起播时间点。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 循环播放 | 支持视频播放结束后自动重播。 | ❌ | ✔️ | ✔️ | ✔️ | |
| 倍速播放 | 支持变速播放,与此同时音频变速不变调。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 后台播放 | 支持界面切到后台后继续播放音频和视频 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 清晰度切换 | 支持用户流畅无卡顿地切换视频的多路清晰度流。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 音轨切换 | 支持播放含多音轨的视频文件,播放时可切换音轨,如从英文切换到中文 | ✔️ | ✔️ | ❌ | ❌ | |
| 截图 | 支持截取播放画面的任意一帧。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| SEI 回调 | 解析视频流中的 SEI 帧,并进行事件回调。 | ✔️ | ✔️ | ❌ | ✔️ | |
| 直播时移 | 支持直播时移视频流播放,可设置开始、结束和当前支持时间,支持拖动 | ✔️ | ❌ | ❌ | ❌ | |
| 网络协议 | 自定义 Header | 支持在请求音视频资源时,自定义 HTTP Header。 | ✔️ | ✔️ | ❌ | ❌ |
| 支持 HTTPS | 支持播放 HTTPS 的视频资源 | ✔️ | ✔️ | ✔️ | ✔️ | |
| HTTP 2.0 | 支持 HTTP 2.0协议 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 音频效果 | 音量调节 | 支持调节视频音量。 | ✔️ | ✔️ | ✔️ | ✔️ |
| 全景声播放 | 支持原声模式、电影模式、音乐模式、全景环绕模式等音效处理和切换能力 | ❌ | ✔️(仅高级版支持) | ❌ | ❌ | |
| 静音 | 支持开启和关闭静音。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 视频效果 | 填充模式 | 支持画面裁剪和填充。 | ✔️ | ✔️ | ✔️ | ✔️ |
| 镜像 | 支持水平、垂直等方向的镜像 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 设置播放器尺寸 | 支持自定义设置播放器的宽高 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 亮度调节 | 支持播放视频时调节系统亮度 | ❌ | ✔️ | ✔️ | ✔️ | |
| 缩略图预览(雪碧图) | 支持进度条缩略图预览。 | ✔️ | ✔️ | ❌ | ✔️ | |
| 全屏 | 支持设置全屏/退出全屏 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 锁定屏幕 | 支持锁屏功能,包含锁定旋转和隐藏界面元素 | ❌ | ✔️ | ✔️ | ✔️ | |
| 画中画(小窗) | 画中画以小窗形式播放。 | ✔️ | ✔️ | ❌ | ✔️ | |
| 播放性能 | 多实例 | 支持在同一界面添加多个播放器并同时播放 | ✔️ | ✔️ | ✔️ | ✔️ |
| 播放失败重试 | 播放失败时自动重试。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 预下载 | 支持 MP4 格式预下载 | ❌ | ✔️ | ❌ | ❌ | |
| 边播边缓存 | 支持在播放过程中同时缓存后续内容,降低网络占用,并可设置缓存策略。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 视频下载 | 支持 HLS 离线下载 | ❌ | ✔️ | ❌ | ❌ | |
| 自适应码率 | 支持播放 HLS、DASH可根据网络带宽自动选择合适的码率进行播放 | ✔️ | ✔️(仅支持hls) | ❌ | ❌ | |
| 互动功能 | 外挂字幕 | 支持的字幕格式有srt/ass/ssa/webvtt | ✔️(仅支持srt、webvtt格式) | ✔️ | ❌ | ✔️ |
| 弹幕 | 支持普通弹幕播放 | ✔️ | ✔️ | ❌ | ✔️ | |
| 蒙版弹幕 | 播放弹幕时不遮挡人物。 | ✔️ | ✔️ | ❌ | ✔️ | |
| 视频安全 | 时间戳防盗链 | 支持视频的播放地址仅能在鉴权有效时间内播放。 | ✔️ | ✔️ | ✔️ | ✔️ |
| 百度智能云加密视频 | 支持百度智能云私有 DRM 加密视频播放 | ✔️ | ✔️ | ✔️ | ✔️ | |
| HLS 标准加密 | 支持播放标准 AES-128 加密视频。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 动态水印 | 支持在播放界面添加不规则跑动的文字水印,有效防盗录 | ✔️ | ❌ | ❌ | ❌ | |
| 质量上报 | 日志上报 | 支持上报播放器 SDK 日志,统计点播视频播放的埋点数据。 | ✔️ | ✔️ | ✔️ | ✔️ |
| 开发支持 | 事件回调 | 支持对播放状态回调、首帧回调、播放完成或失败回调。 | ✔️ | ✔️ | ✔️ | ✔️ |
| UI 组件 | 提供完整播放器 UI,您可以根据自身需求选用。 | ✔️ | ✔️ | ✔️ | ✔️ | |
| 增值功能 | 全景声(WANOS) | 全景声(WANOS)音频格式解码与音效处理 | ❌ | ✔️(仅高级版支持) | ❌ | ❌ |
| HDR 视频 | 支持播放 HDR10/HLG 等多种 HDR(High Dynamic Range,高动态范围)视频。 | ❌ | ✔️(仅高级版支持) | ❌ | ❌ | |
| 全景VR视频 | 支持播放全景VR视频源,移动端设备支持手指拖动或陀螺仪操作以查看全景视频内容,web端支持鼠标在界面上拖动画面查看 | ✔️(仅高级版支持) | ✔️(仅高级版支持) | ❌ | ❌ | |
| 超低延时直播 | 支持端到端延迟低于1s的WebRTC直播 | ✔️ | ✔️(仅高级版支持) | ❌ | ✔️(仅高级版支持) | |
| 投屏 | 支持DLNA投屏能力 | ❌ | ✔️(仅高级版支持) | ❌ | ❌ | |
| 绿幕抠图 | 支持对绿色或其他纯色背景的自动识别和抠像,背景可以实时替换为2D视频画面或虚拟3D场景 | ❌ | ✔️(仅高级版支持) | ❌ | ❌ | |
| 端上超分 | 支持端侧推理实现对低分辨率画面的清晰度提升、噪声和块效应去除 | ❌ | ✔️(仅高级版支持) | ❌ | ✔️(仅高级版支持) |
