Updates the channel configuration in the live packaging service, including the protocol, duration, and segment count.
Operation description
Operation description
You can call this API operation to modify the configuration of a specified channel in the live packaging service. You must provide the channel group name, channel name, and the protocol type, segment duration, and segment count to update. You can also optionally add or modify the channel description. Ensure that the channel group name and channel name comply with the naming conventions.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:UpdateLivePackageChannel |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| GroupName |
string |
Yes |
The channel group name. The name can contain only uppercase and lowercase letters, digits, hyphens (-), and underscores (). The name must be 1 to 200 characters in length. Format: [A-Za-z0-9-]+ |
channel-group-1 |
| Description |
string |
No |
The description. Maximum length: 1000 characters. |
This is a test channel. |
| Protocol |
string |
Yes |
The input protocol. Currently, only HLS is supported. |
HLS |
| SegmentCount |
integer |
Yes |
The number of segments in the input stream m3u8 file. Valid values: 2 to 100. |
3 |
| SegmentDuration |
integer |
Yes |
The segment duration of the input stream. Valid values: 1 to 30. |
6 |
| ChannelName |
string |
Yes |
The channel name. The name can contain only uppercase and lowercase letters, digits, hyphens (-), and underscores (). The name must be 1 to 200 characters in length. Format: [A-Za-z0-9-]+ |
channel-1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned data object that contains the updated live packaging channel information and the request ID. |
||
| LivePackageChannel |
object |
The details of the live packaging channel. |
|
| ChannelName |
string |
The channel name. |
channel-1 |
| CreateTime |
string |
The creation time. |
2024-07-16T02:24:42Z |
| Description |
string |
The description. Maximum length: 1000 characters. |
This is a test channel. |
| GroupName |
string |
The channel group name. |
channel-group-1 |
| IngestEndpoints |
array<object> |
The array of ingest endpoints. |
|
|
object |
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 last modified time. |
2024-07-16T02:24:42Z |
| Protocol |
string |
The input stream protocol. HLS is supported. |
HLS |
| SegmentCount |
integer |
The number of segments in the input stream. |
3 |
| SegmentDuration |
integer |
The segment duration of the input stream. |
5 |
| RequestId |
string |
The request ID. |
771A1414-27BF-53E6-AB73-EFCB*****ACF |
Examples
Success response
JSON format
{
"LivePackageChannel": {
"ChannelName": "channel-1",
"CreateTime": "2024-07-16T02:24:42Z",
"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": "2024-07-16T02:24:42Z",
"Protocol": "HLS",
"SegmentCount": 3,
"SegmentDuration": 5
},
"RequestId": "771A1414-27BF-53E6-AB73-EFCB*****ACF"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.