問題の説明
PutLiveChannelリクエストのStatusフィールドが無効です。
発生原因
PutLiveChannelリクエストのXMLデータのStatusフィールドに無効な値が指定されています。 ステータスフィールドは、LiveChannelのステータスを指定し、有効または無効にのみ設定できます。
例
たとえば、次のリクエストを開始します。
PUT /test-channel?live HTTP/1.1
日付: 8月24日水2016 11:11:28 GMT
コンテンツの長さ: xxx
ホスト: test-bucket.oss-cn-hangzhou.aliyuncs.com
権限付与: OSS YJjHK ****:hvwOZJRh8toAj3DZvtsuPgf + a ****
<?xml version="1.0" encoding="utf-8"?>
<LiveChannelConfiguration>
<説明 />
<ステータス> abc</ステータス>
<ターゲット>
<タイプ> HLS</タイプ>
<FragDuration>2</FragDuration>
<FragCount>3</FragCount>
</ターゲット>
<スナップショット>
<RoleName>role_for_snapshot</RoleName>
<DestBucket>snapshotdest</DestBucket>
<NotifyTopic>snapshotnotify</NotifyTopic>
<間隔> 1</間隔>
</スナップショット>
</LiveChannelConfiguration
abcはStatusフィールドの有効な値ではないため、前のリクエストに対してエラーが返されます。
ソリューション
次のサンプルリクエストに示すように、リクエストのステータスフィールドに有効な値を指定します。
PUT /test-channel?live HTTP/1.1
日付: 8月24日水2016 11:11:28 GMT
コンテンツの長さ: xxx
ホスト: test-bucket.oss-cn-hangzhou.aliyuncs.com
権限付与: OSS YJjHK ****:hvwOZJRh8toAj3DZvtsuPgf + a ****
<?xml version="1.0" encoding="utf-8"?>
<LiveChannelConfiguration>
<説明 />
<Status>enabled</Status>
<ターゲット>
<タイプ> HLS</タイプ>
<FragDuration>2</FragDuration>
<FragCount>3</FragCount>
</ターゲット>
<スナップショット>
<RoleName>role_for_snapshot</RoleName>
<DestBucket>snapshotdest</DestBucket>
<NotifyTopic>snapshotnotify</NotifyTopic>
<間隔> 1</間隔>
</スナップショット>
</LiveChannelConfiguration