0044-00000018
Updated at:
Problem description
The PlaylistName field in the Target node of the PutLiveChannel request does not end with .m3u8.
Causes
You specified an invalid value for the PlaylistName parameter in the Target node of the PutLiveChannel request body. This parameter specifies the name of the generated m3u8 file. The value must be 6 to 128 characters in length, end with .m3u8, and not contain the / character. The default value is playlist.m3u8.
Examples
For example, you send the following request:
PUT /test-channel?live HTTP/1.1
Date: Wed, 24 Aug 2016 11:11:28 GMT
Content-Length: xxx
Host: test-bucket.oss-cn-hangzhou.aliyuncs.com
Authorization: OSS qn6q**************:77Dv****************
<?xml version="1.0" encoding="utf-8"?>
<LiveChannelConfiguration>
<Description />
<Status>enabled</Status>
<Target>
<Type>HLS</Type>
<FragDuration>2</FragDuration>
<FragCount>abc</FragCount>
<PlaylistName>abc.text</PlaylistName>
</Target>
<Snapshot>
<RoleName>role_for_snapshot</RoleName>
<DestBucket>bucketdest</DestBucket>
<NotifyTopic>notifyTopic</NotifyTopic>
<Interval>1</Interval>
</Snapshot>
</LiveChannelConfiguration
The request fails because the value of the PlaylistName child node, abc.text, does not end with .m3u8.
Solution
Ensure that the parameters in the Target node of the XML request body meet the API requirements. For example:
PUT /test-channel?live HTTP/1.1
Date: Wed, 24 Aug 2016 11:11:28 GMT
Content-Length: xxx
Host: test-bucket.oss-cn-hangzhou.aliyuncs.com
Authorization: OSS qn6q**************:77Dv****************
<?xml version="1.0" encoding="utf-8"?>
<LiveChannelConfiguration>
<Description />
<Status>enabled</Status>
<Target>
<Type>HLS</Type>
<FragDuration>2</FragDuration>
<FragCount>3</FragCount>
<PlaylistName>myplaylist.m3u8</PlaylistName>
</Target>
<Snapshot>
<RoleName>role_for_snapshot</RoleName>
<DestBucket>snapshotdest</DestBucket>
<NotifyTopic>snapshotnotify</NotifyTopic>
<Interval>1</Interval>
</Snapshot>
</LiveChannelConfiguration
Related documents
Is this page helpful?