You need to enable JavaScript to run this app.
导航
本地缓存加密
最近更新时间:2024.07.25 20:04:47首次发布时间:2024.07.25 15:01:12

点播 SDK 支持媒体数据网络下载和本地缓存功能,可以实现边播放边缓存。本地缓存视频包括两种情况:

  • 在线缓存:在播放在线视频时,同时在本地缓存该视频。再次播放时,如果本地有缓存,将直接从本地读取数据,实现更快的起播速度,同时避免再次从网络请求视频消耗流量。(缓存播放器会根据LRU机制进行清理)
  • 离线下载:播放器支持下载视频并进行离线播放,可供业务实现下载后的离线播放等功能。

然而,视频被缓存或下载后可能带来问题:用户可以直接在手机中找到缓存文件并播放,存在二次传播风险。为解决此问题,点播 SDK 提供客户端本地缓存加密功能。开启后,用户无法直接找到缓存文件进行播放,第三方浏览器也无法播放。该功能具有以下优势:

  • 纯客户端方案,易于控制,接入简单,无需与服务端耦合。
  • 视频内容本身未加密,无额外加密转码成本。

使用限制

  • 使用 1.43.1 或之后版本。
  • 该功能当前仅支持 MP4 格式视频。
  • 该功能一经开启即全局生效,暂不支持对单个文件开启。

实现方式

参考以下示例代码开启客户端本地缓存加密:

// 1 开启加密
// 0 关闭加密(默认)
// 在 [TTSDKManager startWithConfiguration:configuration]; 之前调用
TTVideoEngine.ls_localServerConfigure.encryptVersion = 1;