更新时间:2024-08-09 GMT+08:00

视频拖拽

背景信息

视频拖拽多应用于视频点播场景,当您观看视频需要随意拖拽播放进度且不影响观看效果时,您可以配置视频拖拽功能。

  • 如果您配置了视频拖拽,在观看视频时拖拽播放进度时,客户端会向服务器发起类似如下请求:
    http://www.example.com/test.flv?start=50

    此时将返回从第50字节开始的数据。如果CDN节点已缓存本视频,则节点直接将该视频返回给用户。

  • 开启视频拖拽需同步开启忽略参数配置,即配置节点缓存规则中mp4、flv的文件配置需为“忽略参数”。
  • 开启视频拖拽需要源站支持Range请求。
  • 支持的文件格式为:mp4、flv。
表1 文件格式

文件格式

Meta信息

start参数说明

示例

MP4

源站视频的meta信息必须在文件头部,不支持meta信息在尾部的视频。

start参数表示时间,CDN会自动定位到start参数所表示时间的前一个关键帧(如果当前start不是关键帧)。start参数的单位是秒,支持以小数表示,例如start=1.01,表示开始时间是1.01秒。

http://www.example.com/test.mp4?start=50

表示从第50秒开始播放。

FLV

源站视频必须带有meta信息。

start参数表示字节,CDN会自动定位到start参数所表示字节的前一个关键帧(如果当前start不是关键帧所在位置)。

http://www.example.com/test.flv?start=500

表示从第500字节开始播放。

注意事项

  • 业务类型为全站加速的域名不支持配置视频拖拽。
  • 需同步开启FLV、MP4格式文件的URL参数功能,并选择“忽略参数”。

操作步骤

  1. 登录华为云控制台,在控制台首页中选择“CDN与智能边缘 > 内容分发网络 CDN”,进入CDN控制台。
  2. 在左侧菜单栏中,选择域名管理
  3. 在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。
  4. 选择“视频配置”页签。
  5. 单击“视频拖拽”的“编辑”按钮,打开开关。
    图1 配置视频拖拽
  6. (可选)开启FLV按时间拖拽。

    打开“FLV时间拖拽”开关,即可支持按时间拖拽播放FLV格式视频。

    如果您开启了“flv时间拖拽”配置后,关闭了“视频拖拽”开关,则“flv时间拖拽”配置不生效。

  7. (可选)自定义配置视频拖拽的开始和结束参数。
    • 开始参数默认为“start”,结束时间默认为“end”。
    • 自定义参数支持使用数字0-9、字符a-z、A-Z,及"_",长度≤64个字符。
  8. 单击“确定”完成配置。