阿里云播放器SDK(ApsaraVideo Player SDK)是视频云连接客户端服务的重要一环,本文为您介绍了播放器SDK具备的功能以及使用场景,如支持视频的加密播放、安全下载、清晰度切换、短视频等,为您提供简单、快速、安全、稳定的视频播放服务。

功能说明

阿里云播放器SDK提供播放器框架满足不同用户、不同业务场景需求,开发者可根据自己的业务需求来选用。具体功能如下。

功能点 功能说明
格式和编码 支持MP4、HLS、FLV、MKV、DASH、RTMP视频格式和MP3音频格式;支持H.264、H.265视频编码和AAC音频编码;iOS支持AC3音频编码,支持SRT、WebVTT字幕格式。
完整UI SDK包含多套完整UI,用户可以根据自己的应用风格选用。
播放控制 支持开始、结束、暂停、恢复、重播和循环播放等播放控制功能。
列表播放 SDK内部支持列表播放功能,提升加载速度。
填充模式 支持画面填充和画面裁剪两种填充模式。
静音 支持开启和关闭静音功能。
音量调节 支持实时调节系统音量(UI支持手势)。
亮度调节 支持系统的亮度调节(UI支持手势)。
纯音频播放 支持AAC编码的MP3音频文件播放。
多实例 支持在一个界面添加多个播放器同时播放。
点播或直播支持 可以同时支持点播和直播功能。
URL播放 支持本地视频和网络视频的URL方式播放。
vid播放 支持点播提供的视频播放方式。
自动播放 支持视频准备后自动播放。
Seek 支持拖动到指定位置(UI支持手势)。
锁屏 支持锁屏功能,包含锁定旋转和隐藏界面元素(UI支持)。
清晰度切换 支持点播和转码的多路清晰度流切换。
加密播放 支持点播转码的加密流播放。
安全下载 支持通过唯一应用下载视频并进行加密。
直播时移 支持直播时移视频流播放,可设置开始、结束和当前支持时间,支持拖动。
边播边下缓存 支持视频边播边缓存功能,适合短视频的循环播放场景。
倍数播放 支持0.5~2倍的变速播放,支持音频变速不变调。
后台播放 支持界面切到后台后继续播放音频。
首屏秒开 支持点播和直播的首屏秒开功能。
动态追帧 支持直播的动态追帧,降低延时。
自动重连 支持直播的自动重连功能。
视频截图 支持截取播放画面的任意一帧。
cache内seek 支持已经缓冲的视频内容在拖动时不清除缓冲内容并快速拖动。
渲染角度 支持0°、90°、180°和270°四个视频画面渲染角度设置。
渲染镜像 支持无镜像、水平镜像和垂直镜像三种镜像模式设置。
多码率切换 支持多码率HLS、DASH的无缝切换。
试看功能 支持点播服务的试看功能。
硬解码 支持H.264和H.265的硬解码功能,并支持切换。
解码黑名单 支持设置硬解码黑名单。
设置Http Header 用户可以添加自定义的请求。
码率自适应 支持直播和点播的HLS、DASH自动码率播放。
低延时直播 支持LHLS、DASH的低延时流播放。
超低延时直播 支持阿里云RTS超低延时播放。
公有DRM 支持WidevVine、FairPlay播放。
HDR视频 支持HDR10、HLG拍摄。
复读 支持cache内循环重复播放。
HTTP DNS 支持和HTTP DNS SDK无缝对接。
音量放大 支持软件音量0~2倍放大。
快速复用 支持一个播放器实例可快速切换播放不同视频源。
音视频渲染数据输出 支持边渲染边输出PCM和YUV数据。
网速显示 支持