阿里云播放器SDK致力于为集成方提供稳定、流畅、丰富的音视频播放服务。播放器SDK为客户提供多场景的解决方案,满足客户的多样化的业务需求。本文为您介绍了播放器SDK的主要功能,便于您判断播放器SDK是否满足您的需求。

功能列表

播放器SDK在各端上都提供丰富的音视频点播、直播功能,主要平台支持的功能列表如下:
说明 目前列表只覆盖主流的几个平台,包含Web、Android和iOS。
分类 功能点 功能说明 Web播放器SDK Android播放器SDK iOS播放器SDK
支持协议 音视频格式 支持FLV、HLS、MP4、MP3、RTMP等常见的音视频点播、直播格式。
支持协议 HLS协议 支持HLS、多码率HLS、标准AES-128加密HLS视频流播放。
支持协议 DASH协议 支持标准协议的DASH视频流播放,例如:SegmentBase 、SegmentTemplate。 ×
支持协议 URL播放 支持在线视频、本地视频以URL的方式播放。例如:UrlSource播放。
支持协议 Vid播放 支持Vid方式播放,同时对视频下发多个清晰度的播放地址(若有)。例如:VidAuth播放、VidSts播放。
支持协议 完整UI SDK包含完整UI,集成方可以根据自身需求选用。
基础功能-播放控制 基础控制 支持开始、结束、暂停、seek、自动播放等播放控制功能。
基础功能-播放控制 seek 支持拖动到指定位置(UI支持手势);支持已经缓冲的视频内容在拖动时不清除缓冲内容并快速拖动。
基础功能-播放控制 精确seek 支持精确到帧级别拖动到指定位置。
基础功能-播放控制 续播 支持设置续播起播时间点。
基础功能-播放控制 循环播放 支持音视频播放结束后自动重播。
基础功能-播放控制 列表播放 支持(短视频)列表播放功能,提升加载速度。
基础功能-播放控制 倍速播放 支持变速播放,支持音频变速不变调。
说明 支持的倍速范围为0.5~2倍。
说明 支持的倍速范围为0.5~5倍。
说明 支持的倍速范围为0.5~5倍。
基础功能-播放控制 清晰度(手动)切换 支持视频点播的多路清晰度流切换。
基础功能-播放控制 截图 支持截取当前播放画面帧并保存为静态图片。 部分支持
说明 受平台、播放模式的影响略有差异。更多信息,请参见开启截图功能
基础功能-播放控制 渲染数据输出 支持边渲染边输出PCM和YUV数据。 ×
基础功能-播放控制 事件回调 支持对播放状态回调、首帧回调、播放完成或失败回调。
基础功能-显示效果 填充 支持画面填充和画面裁剪两种填充模式。
基础功能-显示效果 旋转 支持0°、90°、180°和270°四个视频画面渲染角度设置。
基础功能-显示效果 镜像 支持无镜像、水平镜像和垂直镜像三种镜像模式设置。
基础功能-显示效果 亮度调节 支持系统的亮度调节(UI支持手势)。
基础功能-显示效果 自定义播放器尺寸 支持自定义设置播放器的宽高。
基础功能-显示效果 HDR视频播放 支持HDR10/HLG等多种HDR格式;支持根据机型画像精确判断是否支持HDR及规格实现精确选流。 ×
基础功能-显示效果 画中画(小窗)播放 支持切换到画中画以小窗形式播放。 部分支持
说明 不支持在集成的App外画中画播放。
基础功能-音量效果 音量调节 支持播放视频时调节系统音量。
说明 支持软件音量0~1倍调节。
说明 支持软件音量0~2倍放大。
说明 支持软件音量0~2倍放大。
基础功能-音量效果 静音 支持开启和关闭静音功能。
基础功能-音量效果 纯音频播放 支持只播放视频文件中的音频和常见的音频文件,例如:MP3、AAC。
基础功能-音量效果 后台播放 支持界面切到后台后继续播放音频。
进阶功能-播放性能 播放失败重试 播放失败时自动重试。
进阶功能-播放性能 HTTP 2.0 支持HTTP 2.0协议。 部分支持
说明 取决于浏览器是否支持。更多信息,请参见HTTP 2
进阶功能-播放性能 HTTPDNS 支持HTTPDNS,实现域名防劫持、精准调度、实时解析生效。 ×
进阶功能-播放性能 本地缓存 支持视频播放的同时缓存下载后面的内容到本地,满足短视频场景下的循环播放,节约用户流量。 ×
进阶功能-播放性能 预加载 对本地缓存功能的升级,提升视频的起播速度。 ×
进阶功能-播放性能 软硬解切换 支持H.264和H.265的硬解码、软解码功能,并支持切换。 部分支持
说明 Web播放器SDK不支持H.265。
进阶功能-播放性能 解码策略黑名单 支持设置硬解码黑名单。
进阶功能-播放性能 网络自适应播放多码率视频流 支持多码率HLS、DASH的无缝切换。
进阶功能-播放性能 网速显示 支持播放器实例的实时网速上报。 ×
进阶功能-互动功能 字幕 支持导入自定义的字幕文件。
说明 目前仅支持WebVTT格式的字幕。
说明 支持SRT、SSA、ASS、VTT格式的字幕。
说明 支持SRT、SSA、ASS、VTT格式的字幕。
进阶功能-互动功能 弹幕 支持弹幕、防遮弹幕。
进阶功能-视频安全 HLS标准加密 支持标准AES-128加密方案。
进阶功能-视频安全 阿里云加密(私有加密) 支持阿里云加密(私有加密)方案,防止视频泄露和盗链问题。 部分支持
说明 Web播放器SDK在iOS平台不支持私有加密。
进阶功能-视频安全 安全下载 支持通过唯一应用下载视频并进行加密。 部分支持
说明 Web播放器SDK在iOS平台不支持安全下载。
进阶功能-视频安全 DRM加密 支持Widevine、Fairplay等DRM加密方案。
数据服务 日志上报 支持上报播放器SDK日志,统计音视频点播、直播相关播放埋点信息。
数据服务 播放数据大盘 支持观测播放量、播放用户数等宏观数据。
数据服务 播放异常追溯 支持按照指定用户、播放会话对播放历史进行追溯,定位播放异常原因。 ×
直播功能 低延时直播 支持LHLS、DASH的低延时流播放。
直播功能 超低延时直播 支持阿里云RTS超低延时播放。
直播功能 自动重连 支持直播的自动重连功能。
直播功能 动态追帧 支持直播的动态追帧,降低延时。