产品功能

播放器 SDK 提供点播、直播场景的视频播放能力,支持 Android、iOS、macOS、Windows、Vision OS、鸿蒙OS、Web/H5等平台,支持的功能详情如下:

功能模块功能项功能简介
播放协议/格式 点播或直播支持同时支持点播播放和直播播放能力
支持的点播、直播播放格式支持HLS、DASH、MP4、FLV、M4A、AAC、FLAC等音视频格式
URL 播放支持网络视频的 URL 方式播放,URL 可以为点播播放地址也可以为直播拉流地址
VideoID 播放支持云端转码后内容视频ID播放
本地视频播放支持播放存储在本地的视频文件
SDR/HDR 视频支持播放 SDR 视频和 HDR 10/HDR Vivid 标准的 HDR 视频。通过机型大数据探测出具备HDR播放能力的设备,并进行分发、播放支持
H.264 播放及软硬解支持播放 H.264 视频源,并支持软硬解
H.265 播放及软硬解支持播放 H.265 视频源,并支持软硬解
AV1 播放及软硬解支持播放 AV1 视频源,并支持软硬解
纯音频播放支持M4A、MP3等文件纯音频播放
双声道播放支持播放双声道音频
多声道播放支持播放多声道音频
多音轨播放支持播放含多音轨的视频文件,播放时可切换音轨,如中文切换英文
设置Http Header请求视频资源时,自定义 HTTP Headers 内容
支持 HTTPS支持播放 HTTPS 的视频资源
播放性能 短视频播放实现极速首帧、无感启播、丝滑切换的短视频播放体验。结合预播放、预下载、播放器复用、精准流量控制、加载策略等技术,在保证低能耗的前提下实现极致流畅的播放效果
预加载支持指定预加载大小,减少首帧耗时
边播边缓存支持播放的同时缓存下载后面的内容,降低网络占用,可设置缓存策略
精准 seek支持精准 seek 到指定位置,可精确到GOP级别
自适应码率支持播放 HLS的自适应码流,可根据网络带宽自动选择合适的码率进行播放
实时下载网速支持通过数据模块获取实时下载网速,既可根据业务需要给 C 端用户在卡顿时展示下载网速,也是使用自适应码率带宽预测模块的必要前提
多实例支持在一个界面添加多个播放器同时播放
智能硬解码软硬解自动切换
动态追帧发生卡顿时,通过类似“快进”的方式追赶上当前直播进度,保证直播画面实时性
播放控制 基础控制支持开始、结束、暂停和恢复等播放控制功能
缓存内 seek支持已经缓存的视频内容在 seek 时不清除缓存内容并快速 seek
缩略图预览支持进度条缩略图(雪碧图)预览
重播支持视频播放结束后手动触发重播
续播支持设置续播起播时间点
循环播放支持视频播放结束后自动重播
倍速播放支持 0.5~4 倍的变速播放,音频实现变速不变调
后台播放支持界面切到后台后继续播放音频和视频
播放回调支持对播放状态回调、首帧回调、播放完成或失败回调
播放失败重试播放失败时自动重试
音量设置支持实时调节播放音量和静音操作
清晰度调整支持用户流畅无卡顿的切换 HLS 视频的多路清晰度流
帧对齐回调支持帧级别pts回调
截图功能支持截取播放画面的任意一帧
外挂字幕支持SRT等常规格式外挂字幕
填充模式支持画面裁剪和填充
日志上报支持上报播放器日志,统计点播视频相关播放埋点信息
异常分析支持通过上报质量平台,结合上报的点播日志进行相关数据的异常分析
视频安全 应用包名校验仅仅登记的包名应用可播放
内容防篡改支持防视频内容恶意篡改
referer 黑白名单支持通过 referer 黑白名单,控制仅允许配置了白名单的用户访问
防盗链支持保护视频的播放地址仅能在鉴权有效时间内播放
HLS 加密支持基于 HLS 提供的 AES encryption 方案,使用密钥对视频数据加密
私有加密支持接入私有加密方案
商业DRM提供苹果 Fairplay、谷歌 Widevine 原生加密方案
ChinaDRM提供国标加密方案