Creates a live package channel.
Operation description
Usage notes
After you call this operation to create a live package channel, the system will automatically generate the ingest endpoint URL, and username and password required for authentication.
Precautions
-
Channel group names and channel names can contain only letters, digits, underscores (_), and hyphens (-).
-
Only
HLSis supported. -
The segment duration must be from 1 to 30 seconds.
-
The number of M3U8 segments must be from 2 to 100.
If the request succeeds, the system will return the details of the newly created channel, including the channel name, creation time, modification time, and ingest endpoint details.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:CreateLivePackageChannel |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| GroupName |
string |
Yes |
The channel group name. It can contain letters, digits, hyphens (-), and underscores (_). The name must be 1 to 200 characters in length. Format: [A-Za-z0-9_-]+ |
channel-group-1 |
| SegmentCount |
integer |
Yes |
The number of M3U8 segments. Valid values: 2 to 100. |
3 |
| Description |
string |
No |
The channel description. It can be up to 1,000 characters in length. |
This is a test channel |
| SegmentDuration |
integer |
Yes |
The segment duration. Valid values: 1 to 30. |
6 |
| ChannelName |
string |
Yes |
The channel name. It can contain letters, digits, hyphens (-), and underscores (_). The name must be 1 to 200 characters in length. Format: [A-Za-z0-9_-]+ |
channel-1 |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. |
****12e8864746a0a398**** |
| Protocol |
string |
Yes |
The ingest protocol. Only HLS is supported. |
HLS |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| LivePackageChannel |
object |
The information about the live package channel. |
|
| ChannelName |
string |
The channel name. |
example-channel |
| CreateTime |
string |
The time when the channel was created. It is in the yyyy-MM-ddTHH:mm:ssZ format and displayed in UTC. |
2023-04-01T12:00:00Z |
| Description |
string |
The channel description. |
This is a test channel |
| GroupName |
string |
The channel group name. |
channel-group-1 |
| IngestEndpoints |
array<object> |
The ingest endpoints. |
|
|
object |
The information about the ingest endpoint. |
||
| Id |
string |
The ingest endpoint ID. |
ingest1 |
| Password |
string |
The password. |
2F9e******b569c8 |
| Url |
string |
The ingest endpoint URL. |
http://xxx-1.packagepush-abcxxx.ap-southeast-1.aliyuncsiceintl.com/v1/group01/1/ch01/manifest |
| Username |
string |
The username. |
us12******das |
| LastModified |
string |
The time when the channel was last modified. It is in the yyyy-MM-ddTHH:mm:ssZ format and displayed in UTC. |
2023-04-01T12:00:00Z |
| Protocol |
string |
The ingest protocol. Only HLS is supported. |
HLS |
| SegmentCount |
integer |
The number of M3U8 segments. |
3 |
| SegmentDuration |
integer |
The segment duration. |
5 |
| RequestId |
string |
The request ID. |
******3B-0E1A-586A-AC29-742247****** |
Examples
Success response
JSON format
{
"LivePackageChannel": {
"ChannelName": "example-channel",
"CreateTime": "2023-04-01T12:00:00Z",
"Description": "This is a test channel",
"GroupName": "channel-group-1",
"IngestEndpoints": [
{
"Id": "ingest1",
"Password": "2F9e******b569c8",
"Url": "http://xxx-1.packagepush-abcxxx.ap-southeast-1.aliyuncsiceintl.com/v1/group01/1/ch01/manifest",
"Username": "us12******das"
}
],
"LastModified": "2023-04-01T12:00:00Z",
"Protocol": "HLS",
"SegmentCount": 3,
"SegmentDuration": 5
},
"RequestId": "******3B-0E1A-586A-AC29-742247******"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.