开发者社区 问答 正文

关于LiveChannel的操作之如何实现DeleteLiveChannel?

本接口用来删除指定的LiveChannel。

请求语法DELETE /ChannelName?live HTTP/1.1
Date: GMT date
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue





细节分析

  1. 当有客户端正在向LiveChannel推流时,删除请求会失败。
  2. 注意,本接口只会删除LiveChannel本身,不会删除推流生成的文件。


示例



请求示例DELETE /test-channel?live HTTP/1.1
Date: Thu, 25 Aug 2016 07:32:26 GMT
Host: test-bucket.oss-cn-hangzhou.aliyuncs.com
Authorization: OSS YJjHKOKWDWINLKXv:ZbfvQ3XwmYEE8O9CX8kwVQYNbzQ=





返回示例HTTP/1.1 204
content-length: 0
server: AliyunOSS
connection: close
x-oss-request-id: 57BE9F0AB92475920B0023E0
date: Thu, 25 Aug 2016 07:32:26 GMT



展开
收起
青衫无名 2017-10-23 10:19:11 1773 分享 版权
阿里云 AI 助理回答

要删除指定的阿里云OSS LiveChannel,请遵循以下步骤和注意事项:

请求语法:

DELETE /ChannelName?live HTTP/1.1
Date: GMT date
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue

操作步骤:

  1. 构造请求URL: 将ChannelName替换为你要删除的LiveChannel的名称。确保?live附加在ChannelName后,指示这是一个针对LiveChannel的操作。

  2. 设置日期: 在Date头部,使用GMT格式的当前日期和时间。

  3. 指定主机名: 替换BucketName为你的OSS存储桶的实际名称,并保持正确的区域端点(如示例中的.oss-cn-hangzhou.aliyuncs.com)。

  4. 生成签名: Authorization头部的SignatureValue需要根据阿里云OSS的签名规则生成,这通常涉及你的AccessKey、SecretKey以及请求的具体信息。

注意事项:

  • 确保在发起删除请求时,没有客户端正在向该LiveChannel推流,否则删除操作会失败。
  • 本接口执行后,仅删除LiveChannel配置,不会影响或删除之前通过此LiveChannel推流生成的文件。
  • 成功响应的状态码为204 No Content,表示请求成功但无响应体内容。

示例: 请求示例展示了如何构造一个有效的删除请求:

DELETE /test-channel?live HTTP/1.1
Date: Thu, 25 Aug 2016 07:32:26 GMT
Host: test-bucket.oss-cn-hangzhou.aliyuncs.com
Authorization: OSS YJjHKOKWDWINLKXv:ZbfvQ3XwmYEE8O9CX8kwVQYNbzQ=

返回示例表明请求被成功处理,无额外数据返回:

HTTP/1.1 204 No Content
content-length: 0
server: AliyunOSS
connection: close
x-oss-request-id: 57BE9F0AB92475920B0023E0
date: Thu, 25 Aug 2016 07:32:26 GMT

请确保在执行此操作前已经了解其后果,并按照阿里云OSS服务的规定和最佳实践操作。

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