閱讀946 返回首頁    go windows


PutLiveChannelStatus__關於LiveChannel的操作_API 參考_對象存儲 OSS-阿裏雲

LiveChannel有兩種Status:enabled和disabled,用戶可以使用本接口在兩種Status之間進行切換。處於disabled狀態時,OSS會禁止用戶向該LiveChannel進行推流操作;如果有用戶正在向該LiveChannel推流,那麼推流的客戶端會被強製斷開(可能會有10s左右的延遲)。

請求語法

PUT /ChannelName?live&status=NewStatus HTTP/1.1Date: GMT dateHost: BucketName.oss-cn-hangzhou.aliyuncs.comAuthorization: SignatureValue

請求參數

名稱 描述 是否必需
NewStatus 指定LiveChannel的目標Status。
有效值:enabled、disabled

細節分析

  1. 當沒有客戶端向該LiveChannel推流時,調用PutLiveChannel重新創建LiveChannel也可以達到修改Status的目的。
  2. 當有客戶端向該LiveChannel推流時,無法調用PutLiveChannel重新創建LiveChannel,隻能通過本接口修改LiveChannel的狀態為disabled。

示例

請求示例

  1. PUT /test-channel?live&status=disabled HTTP/1.1
  2. Date: Thu, 25 Aug 2016 05:37:38 GMT
  3. Host: test-bucket.oss-cn-hangzhou.aliyuncs.com
  4. Authorization: OSS YJjHKOKWDWINLKXv:X/mBrSbkNoqM/JoAfRC0ytyQ5pY=

返回示例

  1. HTTP/1.1 200
  2. content-length: 0
  3. server: AliyunOSS
  4. connection: close
  5. x-oss-request-id: 57BE8422B92475920B002030
  6. date: Thu, 25 Aug 2016 05:37:39 GMT

最後更新:2016-11-23 16:04:18

  上一篇:go RTMP推流地址及簽名__關於LiveChannel的操作_API 參考_對象存儲 OSS-阿裏雲
  下一篇:go PutLiveChannel__關於LiveChannel的操作_API 參考_對象存儲 OSS-阿裏雲