Updates live encapsulation configurations.
Operation description
You can call this operation to update live encapsulation configurations. The new configurations take effect after you restart the stream ingest.
QPS limit
This operation is limited to 300 queries per second (QPS) per user. If you exceed this limit, API calls are throttled. This can affect your business operations. Plan your calls accordingly.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:UpdateLivePackageConfig |
*Domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The ID of the region. |
cn-shanghai |
| DomainName |
string |
Yes |
The primary domain name for live streaming playback. |
example.com |
| AppName |
string |
Yes |
The application name. The template applies only when this AppName matches the application name in the ingest URL. The AppName can be up to 255 characters and can contain digits, letters, hyphens (-), and underscores (_). It cannot start with a hyphen or an underscore. Set this parameter to an asterisk (*) to match all application names. |
AppName |
| StreamName |
string |
Yes |
The stream name. The template applies only when this StreamName matches the stream name in the ingest URL. The StreamName can be up to 255 characters and can contain digits, letters, hyphens (-), and underscores (_). It cannot start with a hyphen or an underscore. Set this parameter to an asterisk (*) to match all stream names. |
StreamName |
| Protocol |
string |
Yes |
The protocol and container format for live streaming. Valid values:
|
HLS_CMAF |
| SegmentNum |
integer |
Yes |
The number of M3U8 segments. The value must be an integer from 3 to 10. |
3 |
| SegmentDuration |
integer |
Yes |
The segment duration in seconds.
|
5 |
| PartDuration |
integer |
No |
The duration of a part segment in milliseconds. Note
This parameter is required if you set `Protocol` to `LLHLS_*`.
|
350 |
| IgnoreTranscode |
boolean |
No |
Specifies whether to ignore transcoded streams. Valid values:
|
true |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Examples
Success response
JSON format
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParam | %s, please check and try again later. | Parameter is missing, please check and try again. |
| 400 | InvalidParams | %s, please check and try again later. | Parameter is invalid, please check and try again. |
| 400 | InvalidProtocol | %s, please check and try again later. | The parameter Protocol is invalid, please check and try again. |
| 400 | InvalidSegmentNum | %s, please check and try again later. | The parameter SegmentNum is invalid, please check and try again. |
| 400 | InvalidSegmentDuration | %s, please check and try again later. | The parameter SegmentDuration is invalid, please check and try again. |
| 400 | InvalidPartDuration | %s, please check and try again later. | The parameter PartDuration is invalid, please check and try again. |
| 500 | InternalErr | %s, please try again. | Internal error, please try again later. |
| 404 | ConfigNotFound | %s, please check and try again. | Configuration does not exist, please check and try again. |
| 409 | ConfigConflicts | %s, please check and try again later. | Configuration conflict, please check and try again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.