视频点播服务针对移动端的使用场景,提供了离线下载功能。您可以根据业务需要,通过启用下载功能,允许终端用户将视频缓存至本地进行观看。

使用限制

离线下载SDK集成在阿里云播放器SDK内,使用离线下载功能需要集成阿里云播放器SDK,并完成相关代码配置。目前除阿里云Web播放器SDK未提供离线下载功能,其余端的播放器SDK都支持离线下载功能,相关配置方法请参见:

普通下载

开启普通下载后,允许用户通过移动端阿里云播放器将视频缓存至本地观看,且下载到本地的视频文件未经加密,可拷贝,也可使用任意播放器播放,请谨慎使用

  1. 登录视频点播控制台
  2. 在点播控制台左侧导航栏选择配置管理 > 分发加速配置 > 下载设置,进入下载设置页面。
  3. 开启下载功能的开关(已开启的情况下,可单击修改配置),并选择下载方式普通下载后,单击确定

安全下载

开启安全下载后,允许用户通过移动端阿里云播放器将视频缓存至本地观看,但下载到本地的视频文件会使用生成的密钥文件进行加解密,仅支持使用阿里云播放器进行解密播放;使用第三方播放器或未经解密,都将无法观看视频。

  1. 登录视频点播控制台
  2. 在点播控制台左侧导航栏选择配置管理 > 分发加速配置 > 下载设置,进入下载设置页面。
  3. 开启下载功能的开关(已开启的情况下,可单击修改配置),并选择下载方式安全下载后,单击确定
  4. 获取密钥区域,输入APP唯一标识和离线解密私钥后,单击生成密钥并下载
    设置了安全下载后,离线下载的视频需要使用密钥解密后才能播放。
    离线视频加密私钥是一个二进制文件,根据您输入的App唯一标识和离线解密私钥采用私有算法生成并提供下载。下载后需安全保存在客户端应用中,在离线视频下载和播放过程中供播放器SDK使用。
    说明 可多次生成密钥用于不同的客户端。
    参数名称 参数说明
    APP唯一标识
    • Android:keystore的sha1值。
    • iOS:app bundle identifier值。
    离线解密私钥 自定义加密私钥字符串,长度为16~32个字符,由英文字符和数字自由组合,且必须同时包含大写字母、小写字母和数字。
  5. 将生成的密钥文件保存到客户端应用中,并配置该密钥文件到阿里云播放器SDK中。

相关文档

更多更完整的下载视频点播中媒体资源的相关信息,请参见下载媒体文件