视频点播支持在域名管理中开启视频拖拽。本文为您介绍如何在视频点播中开启视频拖拽的功能介绍和操作步骤等内容。
视频拖拽功能常用于视频点播的场景中。在视频播放时,用户通过拖拽播放器的进度条控制视频播放的时间点。当用户将进度条拖拽到某个时间点时,如果该时间点的视频内容没有在本地缓存,视频播放器会重新向服务端发起视频内容请求,并通过请求中的 start 和 end 参数指定视频开始播放和结束播放的时间点。
比如视频播放器发出以下请求,请求的是 15~120秒的视频片段。
当用户拖拽进度条时,一般情况下请求中只有 start 参数,没有 end 参数,表示请求的视频是从 start 开始一直到视频末尾。但是也有可能有些视频服务商为了节省带宽,在用户拖拽进度条时,只加载比如 5 分钟的数据。这种情况下,start 和 end 参数就会同时出现。
视频拖拽适用于点播加速域名、自定义源站加速域名和封面加速域名。
登录火山引擎视频点播控制台,进入空间。
选择左侧导航栏分发加速设置 > 域名管理,进入域名管理页面。
选择自定义源站加速域名页签,单击操作列的配置按钮。
进入自定义源站加速域名配置页面,选择高级配置页签。
单击页面下方的修改配置按钮,在视频拖拽下方,设置状态为开启。
完成配置后,单击保存配置按钮。
start
和 end
参数区分大小写。比如请求是 http://www.example.com/volcano.mp4?Start=15。此时,Start 参数不会被识别为视频拖拽相关的参数。文件格式 | Meta 信息 | start 参数 | end 参数 | 请求示例 |
---|---|---|---|---|
MP4 | 源站视频的 metadata 信息必须放在文件头部。不支持 metadata 信息放在尾部的视频。 | 表示视频的开始时间。单位是秒,精确到毫秒,也就是小数点后 3 位。如果 start 参数表示的时间点不是关键帧,则获取参数表示的时间点的前一个关键帧。 | 表示视频的结束时间。单位是秒,精确到毫秒,也就是小数点后 3 位。如果 end 参数表示的时间点不是关键帧,则获取参数表示的时间点的前一个关键帧。 | http://www.example.com/volcano.mp4?start=5.013 |
FLV | 源站视频必须带有 metadata 信息。 | 表示视频开始位置的字节。如果该字节所在位置不是关键帧,则获取该字节所在位置的前一个关键帧。 | 表示视频结束位置的字节。如果该字节所在位置不是关键帧,则获取该字节所在位置的前一个关键帧。 | http://www.example.com/volcano.flv?start=5 |