You can call the AddLivePackageConfig operation to add a live stream packaging configuration.
Operation description
-
When you add a packaging configuration to a domain name for the first time, the related acceleration configurations for the playback domain name are also applied. The configurations take effect in 3 to 5 minutes.
-
If the playback domain name is in a region outside China, such as Singapore, Germany, Japan, or Indonesia, high latency may occur. After you add the configuration, test it to ensure it works as expected.
-
After you add a live stream packaging configuration, you must restart the stream ingest for the configuration to take effect.
QPS limit
The queries per second (QPS) limit for a single user is 300 calls per minute. If you exceed the limit, API calls are throttled. This may affect your business. Plan your calls accordingly.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddLivePackageConfig |
create |
*Domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| DomainName |
string |
Yes |
The live streaming domain name. This is the primary playback domain name. |
example.com |
| AppName |
string |
Yes |
The AppName must match the AppName in the ingest URL for the template to take effect. The AppName can be up to 255 characters in length and can contain digits, uppercase letters, lowercase letters, hyphens (-), and underscores (_). A hyphen or an underscore cannot be the first character. You can also set this parameter to a single asterisk (*) to match all AppNames. |
AppName |
| StreamName |
string |
Yes |
The StreamName must match the StreamName in the ingest URL for the template to take effect. The StreamName can be up to 255 characters in length and can contain digits, uppercase letters, lowercase letters, hyphens (-), and underscores (_). A hyphen or an underscore cannot be the first character. You can also set this parameter to a single asterisk (*) to match all StreamNames. |
StreamName |
| Protocol |
string |
Yes |
The live streaming protocol and container format. Valid values:
|
HLS_CMAF |
| SegmentNum |
integer |
No |
The number of M3U8 segments for live streaming.
|
3 |
| SegmentDuration |
integer |
No |
The segment length, in seconds.
|
5 |
| PartDuration |
integer |
No |
The length of the part segment, in milliseconds.
|
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. |
05D00B48-DF50-5DC0-A07D-A250DFAE**** |
Examples
Success response
JSON format
{
"RequestId": "05D00B48-DF50-5DC0-A07D-A250DFAE****"
}
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 | ConfigAlreadyExists | %s Please check and try again later. | Configuration already exists, 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. |
| 500 | DomainConfigFailed | %s, please try again later. | Domain name configuration failed, please try again later. |
| 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.