全部产品
阿里云办公

产品介绍

更新时间:2018-08-03 15:54:43

产品介绍

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

产品咨询请加钉钉群:11759425

播放器配图

Demo体验

扫描以下二维码,安装播放器Demo进行体验。

二维码注意:受微信和QQ限制,请使用钉钉或其他第三方扫码软件扫描安装!

SDK下载

开发人员请点击SDK下载,下载对应的SDK和Demo进行集成和体验。

特色功能

功能 功能描述
直播答题 支持解析视频流中的SEI信息,将直播答题中的题目信息或公布答案信息展示出来,保障题目和答案下发的同步性。详见:直播答题方案
倍数播放 支持0.5~2倍的实时变速功能,实现在变速的情况下声音变速不变调。
加密播放 支持在云端转码为加密流,加密流仅能通过播放器SDK解密,保证视频安全。
安全下载 支持对下载的视频进行二次加密,保证被下载的视频仅能通过唯一的应用播放,高级别的防盗措施。
视频缓存 提供视频边播边缓存功能,满足短视频场景下的循环播放,节约用户流量。
视频截图 支持截取播放画面的当前帧,可用于视频封面选取、存储本地或分享精彩画面给朋友。

核心优势

1.简单、易集成

Android和iOS提供统一接口和错误码,接近系统API的接口设计保证每位开发者能快速集成。

2.分层架构设计

基础功能、业务功能、UI组件等分层架构,保证最精简的包大小,根据业务需求组合选用。

3.云和端一体化

云端加密、客户端解密,端和云的联动保证视频安全。端上采集数据、云端分析,为业务运营提供支持。

4.多层安全保护

从防盗链、URL鉴权到加密播放和安全下载,全方位保护视频安全,满足不同场景的安全需求。

功能对比

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

基础播放器(AliyunPlayer/AlivcPlayer):提供播放视频的基础能力,仅支持URL的方式播放,建议使用阿里云CDN+OSS存储或使用其他第三方服务的用户使用。

高级播放器(AliyunVodPlayer):提供播放视频的高级能力,如视频加密、安全下载、边播边下缓存功能等,建议使用阿里视频云点播和直播业务的用户使用(最推荐)。

备注:高级播放器依赖基础播放器。因此使用高级播放器的用户需同时集成基础播放器SDK。反之,使用基础播放器的用户可以不需要集成高级播放器。(原UI播放器已经开源,请参考Demo代码)

功能点 功能说明 基础播放器 高级播放器
格式和编码 支持MP4、m3u8、flv视频格式和mp3音频格式,支持H264视频编码和AAC音频编码
完整UI SDK包含多套完整UI,用户可以根据自己的应用风格选用 × ×
直播答题 支持解析视频流中的SEI信息,同步展示题目和答案 ×
播放控制 支持开始、结束、暂停、恢复、重播和循环播放等播放控制功能
填充模式 支持画面填充和画面裁剪两种填充模式
静音 支持开启和关闭静音功能
音量调节 支持实时调节系统音量(UI版支持手势)
亮度调节 支持系统的亮度调节(UI版支持手势)
纯音频播放 支持AAC编码的MP3音频文件播放
多实例 支持在一个界面添加多个播放器同时播放
点播/直播支持 可以同时支持点播和直播功能
URL播放 支持本地视频和网络视频的URL方式播放
vid播放 支持点播提供的vid方式播放 ×
自动播放 支持视频prepare后自动播放
Seek 支持seek到指定位置(UI版支持手势)
锁屏 支持锁屏功能,包含锁定旋转和隐藏界面元素 × ×
清晰度切换 支持点播和转码的多路清晰度流切换 ×
加密播放 支持点播转码的加密流播放 ×
安全下载 支持通过唯一应用下载视频并进行加密 ×
直播时移 支持直播时移视频流播放,可设置开始、结束和当前支持时间,支持seek ×
边播边下缓存 支持视频边播边缓存功能,适合短视频的循环播放场景 ×
倍数播放 支持0.5~2倍的变速播放,支持音频变速不变调
后台播放 支持界面切到后台后继续播放音频
首屏秒开 支持点播和直播的首屏秒开功能
动态追帧 支持直播的动态追帧,降低延时
自动重连 支持直播的自动重连功能
视频截图 支持截取播放画面的任意一帧
cache内seek 支持已经缓冲的视频内容在seek时不清除缓冲内容并快速seek
渲染角度 支持0°,90°,180°和270°四个视频画面渲染角度设置
渲染镜像 支持无镜像、水平镜像和垂直镜像三种镜像模式设置

使用场景

场景一:直播答题

【场景描述】直播问答模式是用户在指定时间内登陆直播间,在主持人引导下进行线上答题,答对12道题目即可冲顶奖金,瓜分 每期设定的奖金。从2018年伊始,互联网圈就刮起了一阵“大佬狂撒币,网友喜答题”的热潮,用户可以在自己业务中增加这样强互动的方式,促成用户活跃的提升。详见:直播答题方案

【使用流程】开通阿里云直播服务并申请开通插入SEI服务,通过定制版OBS或者OpenAPI在直播流中插入SEI信息,当播放器在接收到SEI信息后会回调给App,这样用户就可以处理题目信息或答案信息,从而完成直播流里面同步展示答题信息。详细请见 基础播放使用说明

场景二:短视频列表滑动及循环播放

【场景描述】在短视频应用中,往往采用全屏滑动播放的方式展示精彩内容,阿里云播放器SDK提供视图大小自定义功能可以简单实现全屏播放的需求,同时提供多实例、自动播放和预加载能力,可轻松实现多视频全屏滑动播放功能。由于视频内容短而精,短视频应用通常采用循环播放的方式让用户反复观看,为了节约用户流量和无缝的循环播放,阿里云播放器SDK提供了边播边缓存和循环播放接口,只需简单设置即可满足应用场景。

【使用流程】使用阿里云短视频SDK录制视频,然后使用上传SDK上传至点播系统,最后使用阿里云播放器SDK的高级框架,开启边播边缓存和循环播放功能实现短视频列表的全屏滑动播放和循环播放功能。

场景三:视频版权保护

【场景描述】现在对于视频版权的保护意识和要求越来越高,例如用户要做一个教育类的视频网站,由教师提供视频课程,只有购买课程的用户才能观看,那么如何保护视频不被盗播和盗版?阿里云播放器SDK提供多层级保护:一、提供防盗链功能仅允许配置了白名单的用户访问;二、提供URL鉴权功能,保护视频仅能在鉴权有效期内播放器;三、提供加密流播放功能,保障视频仅能使用阿里云播放器SDK才能播放;四、提供安全下载功能,保证下载的视频仅能通过在控制台配置的唯一应用(bundleID或签名)播放。

【使用流程】首先在点播控制台安全设置中开启防盗链和URL鉴权功能,然后在转码设置中配置的转码流中包含加密流,再在下载设置中开启安全下载并生成加密文件,最后把加密文件集成到播放器SDK,使用播放器SDK的高级框架进行播放和下载。

场景四:数据化运营

【场景描述】数据是反应用户和产品最真实情况的一种方式,通过数据分析可以优化产品、指导业务发展、提升转化率、为决策提供依据。阿里云播放器采用最接近用户的使用端收集数据,实时反馈用户的真实使用情况。通过数据隔离和保密措施保证每个用户的数据仅为产生数据的用户服务。

【使用流程】使用阿里云播放器SDK的高级框架播放已经上传至点播系统中的视频,在点播控制台的数据分析中查看播放器数据和Top数据。