开发者社区 问答 正文

如何设置拖拽播放?



描述


设置拖拽播放功能
注意:

  • 需要源站支持range请求,即对于http请求头中包含 Range 字段,源站能够响应正确的206文件分片
  • 目前支持文件格式有:MP4和FLV


请求参数

参数类型必须?描述
ActionString操作接口名,系统规定参数,取值:SetVideoSeekConfig
DomaiNameString您的加速域名
EnableString配置拖拽播放功能的开启或关闭 取值:On、Off


返回参数

名称类型描述
RequestIDString该条任务请求ID


特殊错误码

错误代码描述Http 状态码语义
InvalidEnable.ValueNotSupportedThe specified value of parameter Enable is not supported.400指定的 Enable 不合法(超出可选范围)


示例


请求示例: http://cdn.aliyuncs.com/?Action=SetVideoSeekConfig
&Enable=on
&DomainName=www.macaron.org.cn
&<公共请求参数>


返回示例
JSON格式: {
    "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}


XML格式: <SetVideoSeekConfigResponse>
    <RequestId>AED00EC1-32A8-4D48-BEB9-BD782AF3C6BD</RequestId>
</SetVideoSeekConfigResponse>

展开
收起
青衫无名 2017-10-24 10:36:44 2139 分享
分享
版权
举报
阿里云 AI 助理回答

您提到的场景是关于在阿里云CDN(内容分发网络)上设置视频拖拽播放功能的配置。这项功能允许用户在观看视频时自由地前后跳转,提升观看体验。为了实现这一功能,确实需要确保源站支持range请求,这意味着服务器能够处理请求中指定的数据范围,从而返回视频文件的相应部分而非整个文件。下面是基于您描述的操作步骤和说明:

设置拖拽播放功能步骤

  1. 构建请求URL: 首先,您需要构造一个HTTP请求,指向阿里云CDN的管理接口。根据您的示例,请求URL的基本结构如下:

    http://cdn.aliyuncs.com/
    
  2. 添加查询参数: 在URL后面,通过问号(?)开始添加操作所需的参数。对于开启或关闭拖拽播放功能,您需要至少包含以下三个参数:

    • Action: 必须设置为SetVideoSeekConfig,表示要执行的操作。
    • DomainName: 您需要为其开启或关闭拖拽播放功能的加速域名。
    • Enable: 开启或关闭该功能,取值为OnOff

    示例完整请求URL可能看起来像这样(假设您的加速域名为example.com,且希望开启拖拽播放):

    http://cdn.aliyuncs.com/?Action=SetVideoSeekConfig&DomainName=example.com&Enable=On
    
  3. 发送请求: 构建好URL后,通常通过HTTP客户端或者编程语言中的HTTP库(如Python的requests库、Java的HttpURLConnection等)发送GET请求到这个URL。

  4. 处理响应: 服务器会返回一个响应,其中包含一个RequestID,这是任务请求的唯一标识符。如果操作成功,您将直接得到这个ID;如果有错误,响应中会包含错误代码和描述。例如,如果Enable参数值不合法,您可能会收到InvalidEnable.ValueNotSupported错误码及相应的HTTP状态码400。

注意事项

  • 确保您的源站已正确配置以支持Range请求,否则即使CDN配置成功,拖拽播放也可能无法正常工作。
  • 目前仅支持MP4和FLV格式的视频文件进行拖拽播放配置。
  • 考虑到API调用的安全性与认证,实际应用中可能还需要加入阿里云的AccessKey ID和Signature等鉴权信息到请求中,具体做法请参考阿里云CDN API文档。

以上就是使用阿里云CDN设置视频拖拽播放功能的基本流程。如果您在实施过程中遇到任何问题,建议查阅阿里云官方文档或联系客服获取帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等