介绍阿里云播放器SDK的Demo体验、SDK下载、核心优势和功能说明。

阿里云播放器SDK(ApsaraVideo Player SDK)是阿里视频云端到云到端服务的重要一环,除了支持点播和直播的播放功能外,深度融合视频云业务,如支持视频的加密播放、安全下载、清晰度切换、短视频等业务场景,为用户提供简单、快速、安全、稳定的视频播放服务。 产品简介

特色功能

特色功能如下表所示。
功能 功能描述
超低延时直播 支持高并发直播场景下的超低延时直播
短视频场景 支持短视频场景下的循环播放,滑动切换视频后秒级播放等能力。详见:趣视频解决方案
倍数播放 支持点播场景下的0.5~2倍的实时变速功能,实现在变速的情况下声音变速不变调。
加密播放 支持在云端转码为加密流,加密流仅能通过播放器SDK解密,保证视频安全。
安全下载 支持对下载的视频进行二次加密,保证被下载的视频仅能通过唯一的应用播放,高级别的防盗措施。
视频缓存 提供视频边播边缓存功能,满足短视频场景下的循环播放,节约用户流量。
视频截图 支持截取播放画面的当前帧,可用于视频封面选取、存储本地或分享精彩画面给朋友。

核心优势

核心优势如下表所示。
核心优势 说明
简单、易集成 Android和iOS提供统一接口和错误码,接近系统API的接口设计保证每位开发者能快速集成。
分层架构设计 基础功能、业务功能、UI组件等分层架构,保证最精简的包大小,根据业务需求组合选用。
云和端一体化 云端加密、客户端解密,端和云的联动保证视频安全。端上采集数据、云端分析,为业务运营提供支持。
多层安全保护 从防盗链、URL鉴权到加密播放和安全下载,全方位保护视频安全,满足不同场景的安全需求。

功能说明

阿里云播放器SDK提供播放器框架满足不同用户、不同业务场景需求,开发者可根据自己的业务需求来选用。具体功能如下表所示。
功能点 功能说明
格式和编码 支持MP4、m3u8、flv视频格式和mp3音频格式,支持H264视频编码和AAC音频编码
完整UI SDK包含多套完整UI,用户可以根据自己的应用风格选用
播放控制 支持开始、结束、暂停、恢复、重播和循环播放等播放控制功能
列表播放 SDK内部支持列表播放功能,提升加载速度
填充模式 支持画面填充和画面裁剪两种填充模式
静音 支持开启和关闭静音功能
音量调节 支持实时调节系统音量(UI支持手势)
亮度调节 支持系统的亮度调节(UI支持手势)
纯音频播放 支持AAC编码的MP3音频文件播放
多实例 支持在一个界面添加多个播放器同时播放
点播/直播支持 可以同时支持点播和直播功能
URL播放 支持本地视频和网络视频的URL方式播放
vid播放 支持点播提供的vid方式播放
自动播放 支持视频prepare后自动播放
Seek 支持seek到指定位置(UI支持手势)
锁屏 支持锁屏功能,包含锁定旋转和隐藏界面元素(UI支持)
清晰度切换 支持点播和转码的多路清晰度流切换
加密播放 支持点播转码的加密流播放
安全下载 支持通过唯一应用下载视频并进行加密
直播时移 支持直播时移视频流播放,可设置开始、结束和当前支持时间,支持seek
边播边下缓存 支持视频边播边缓存功能,适合短视频的循环播放场景
倍数播放 支持0.5~2倍的变速播放,支持音频变速不变调
后台播放 支持界面切到后台后继续播放音频
首屏秒开 支持点播和直播的首屏秒开功能
动态追帧 支持直播的动态追帧,降低延时
自动重连 支持直播的自动重连功能
视频截图 支持截取播放画面的任意一帧
cache内seek 支持已经缓冲的视频内容在seek时不清除缓冲内容并快速seek
渲染角度 支持0°,90°,180°和270°四个视频画面渲染角度设置
渲染镜像 支持无镜像、水平镜像和垂直镜像三种镜像模式设置
多码率切换 支持多码率HLS的无缝切换
试看功能 支持点播服务的试看功能
硬解码 支持264和265的硬解码功能,并支持切换
解码黑名单 支持设置硬解码黑名单
设置Http Header 用户可以添加自定义的请求header