离线下载

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

下载模式

视频点播服务针对移动端的使用场景,提供了视频下载功能。视频下载分为安全下载和普通下载两种方式,具体区别如下:

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

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

安全下载可确保下载的视频为加密视频,且仅能通过预先绑定的App(通过在点播控制台生成密钥文件时填写APP唯一标识进行App绑定)进行播放。相比普通下载更加安全可靠,适用于需要保护视频版权的使用场景,非特殊场景下,都推荐您使用安全下载方式。

使用限制

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

开启离线下载

开启普通下载

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

  1. 登录视频点播控制台

  2. 在点播控制台左侧导航栏选择配置管理 > 分发加速配置 > 下载设置,进入下载设置页面。

  3. 开启下载功能的开关(已开启的情况下,可单击修改配置),并选择下载方式普通下载后,单击确定

开启安全下载

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

  1. 登录视频点播控制台

  2. 在点播控制台左侧导航栏选择配置管理 > 分发加速配置 > 下载设置,进入下载设置页面。

  3. 开启下载功能的开关(已开启的情况下,可单击修改配置),并选择下载方式安全下载后,单击确定

  4. 获取密钥区域,输入APP唯一标识和离线解密私钥后,单击生成密钥并下载

    设置了安全下载后,离线下载的视频需要使用密钥解密后才能播放。

    离线视频加密私钥是一个二进制文件,根据您输入的App唯一标识和离线解密私钥采用私有算法生成并提供下载。下载后需安全保存在客户端应用中,在离线视频下载和播放过程中供播放器SDK使用。

    说明

    可多次生成密钥用于不同的客户端。

    参数名称

    参数说明

    APP唯一标识

    • Android:keystore文件的SHA-1值,获取到的SHA-1应为带冒号的字符串。

    • iOS:App Bundle ID值。

    • Windows:数字签名证书的序列号。

    APP唯一标识的获取方式,请参见获取APP唯一标识

    离线解密私钥

    自定义加密私钥字符串,长度为16~32个字符,由英文字符和数字自由组合,且必须同时包含大写字母、小写字母和数字。

  5. 将生成的密钥文件保存到客户端应用中,并配置该密钥文件到阿里云播放器SDK中。

获取APP唯一标识

Android端

Android应用的签名信息,为keystore文件的SHA-1值,您可以通过Android Studio的signingReport功能生成签名报告获取签名信息。

iOS端

iOS应用的Bundle ID。

Windows端

调用Windows播放器SDK的exe程序,获取数字签名证书的序列号。

image.png

开启视频禁用离线

当开启上述离线下载功能后,您可以通过对指定视频开启禁用离线,以限制该视频无法通过阿里云播放器进行离线下载。

说明
  • 仅当视频状态处于正常状态时,您才可以设置禁用离线。

  • 开启该功能后,只能禁止视频无法通过阿里云播放器下载,无法阻止通过其他浏览器或第三方播放器的下载行为。

  1. 登录视频点播控制台

  2. 在左侧导航栏选择媒资库 > 音/视频,进入到音视频列表页面。

  3. 在目标视频所在行的操作列,单击更多,选择禁用离线

  4. 在弹出框中单击确定

相关文档

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