本文为您介绍M3U8标准加密改写功能和操作流程。

功能介绍

HLS(HTTP Live Streaming)标准加密改写是改写HLS中M3U8文件的#EXT-X-KEY标签,改写成功后会在#EXT-X-KEY标签中的URI末尾追加一个参数,该参数的值由客户端请求携带。

M3U8标准加密改写功能支持开启HLS(M3U8)标准加密改写,开启加密后可自定义追加参数名称,以配合您的客户端使用个性化的加密参数名。如果不设置自定义参数名,则默认的参数名为MtsHlsUriToken

操作步骤

  1. 登录CDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的管理
  4. 在指定域名的左侧导航栏,单击视频相关
  5. M3U8标准加密改写区域,打开M3U8标准加密改写开关。
    开启M3U8标准加密改写
    说明 开启M3U8标准加密改写功能后,默认的参数名为MtsHlsUriToken
  6. 如果您需要配合您的客户端修改参数名,请执行以下操作步骤。
    1. 单击自定义参数名对应的修改
    2. 自定义参数名对话框,设置参数名
      设置参数名
      说明 参数名大小写敏感,请确保设置的参数名和客户端请求携带的参数名完全一致。例如客户端请求携带foobar参数,如果在CDN控制台设置自定义参数名为FooBar将不生效。
    3. 单击确定,完成配置。

示例展示

在CDN控制台开启M3U8标准加密改写,并设置自定义参数名为foobar,如下图所示。示例1
客户端请求中携带foobar参数,参数的值为yyyy,当CDN解密播放时,会将foobar=yyyy追加到M3U8文件中#EXT-X-KEY标签的URI末尾。示例2