视频点播服务针对移动端的使用场景,提供了离线下载功能。您可以根据业务需要,通过启用下载功能,允许终端用户将视频缓存至本地进行观看。
下载模式
视频点播服务针对移动端的使用场景,提供了视频下载功能。视频下载分为安全下载和普通下载两种方式,具体区别如下:
安全下载(推荐):允许用户通过移动端阿里云播放器将视频缓存至本地观看,但下载到本地的视频文件会使用生成的密钥文件进行加密,仅支持使用阿里云播放器进行解密播放;使用第三方播放器或未经解密,都将无法观看视频。
普通下载:允许用户通过移动端阿里云播放器将视频缓存至本地观看,且下载到本地的视频文件未经加密,可拷贝,也可使用任意播放器播放,请谨慎使用。
安全下载可确保下载的视频为加密视频,且仅能通过预先绑定的App(通过在点播控制台生成密钥文件时填写APP唯一标识进行App绑定)进行播放。相比普通下载更加安全可靠,适用于需要保护视频版权的使用场景,非特殊场景下,都推荐您使用安全下载方式。
使用限制
离线下载功能集成在阿里云播放器SDK内,使用离线下载功能需要集成阿里云播放器SDK,并完成相关代码配置。目前除阿里云Web播放器SDK未提供离线下载功能,其余端的播放器SDK都支持离线下载功能,相关配置方法请参见:
开启离线下载
开启普通下载
开启普通下载后,允许用户通过移动端阿里云播放器将视频缓存至本地观看,且下载到本地的视频文件未经加密,可拷贝,也可使用任意播放器播放,请谨慎使用。
登录视频点播控制台。
在点播控制台左侧导航栏选择 ,进入下载设置页面。
开启下载功能的开关(已开启的情况下,可单击修改配置),并选择下载方式为普通下载后,单击确定。
开启安全下载
开启安全下载后,允许用户通过移动端阿里云播放器将视频缓存至本地观看,但下载到本地的视频文件会使用生成的密钥文件进行加解密,仅支持使用阿里云播放器进行解密播放;使用第三方播放器或未经解密,都将无法观看视频。
登录视频点播控制台。
在点播控制台左侧导航栏选择 ,进入下载设置页面。
开启下载功能的开关(已开启的情况下,可单击修改配置),并选择下载方式为安全下载后,单击确定。
在获取密钥区域,输入APP唯一标识和离线解密私钥后,单击生成密钥并下载。
设置了安全下载后,离线下载的视频需要使用密钥解密后才能播放。
离线视频加密私钥是一个二进制文件,根据您输入的App唯一标识和离线解密私钥采用私有算法生成并提供下载。下载后需安全保存在客户端应用中,在离线视频下载和播放过程中供播放器SDK使用。
说明可多次生成密钥用于不同的客户端。
参数名称
参数说明
APP唯一标识
Android:keystore文件的SHA-1值,获取到的SHA-1应为带冒号的字符串。
iOS:App Bundle ID值。
Windows:数字签名证书的序列号。
APP唯一标识的获取方式,请参见获取APP唯一标识。
离线解密私钥
自定义加密私钥字符串,长度为16~32个字符,由英文字符和数字自由组合,且必须同时包含大写字母、小写字母和数字。
将生成的密钥文件保存到客户端应用中,并配置该密钥文件到阿里云播放器SDK中。
获取APP唯一标识
Android端
Android应用的签名信息,为keystore文件的SHA-1值,您可以通过Android Studio的signingReport功能生成签名报告获取签名信息。
iOS端
iOS应用的Bundle ID。
Windows端
调用Windows播放器SDK的exe
程序,获取数字签名证书的序列号。
开启视频禁用离线
当开启上述离线下载功能后,您可以通过对指定视频开启禁用离线,以限制该视频无法通过阿里云播放器进行离线下载。
仅当视频状态处于正常状态时,您才可以设置禁用离线。
开启该功能后,只能禁止视频无法通过阿里云播放器下载,无法阻止通过其他浏览器或第三方播放器的下载行为。
登录视频点播控制台。
在左侧导航栏选择媒资库 > 音/视频,进入到音视频列表页面。
在目标视频所在行的操作列,单击更多,选择禁用离线。
在弹出框中单击确定。
相关文档
更多更完整的下载视频点播中媒体资源的相关信息,请参见下载媒体文件。