Adds a live-to-VOD configuration to store recordings in ApsaraVideo VOD.
Operation description
You can call this operation to add a live-to-VOD configuration for storing recordings in the ApsaraVideo VOD media library.
Alibaba Finance Cloud accounts do not support the live-to-VOD feature.
QPS limit
The queries per second (QPS) limit for this operation is 1,000 calls per minute per user. API calls that exceed this limit are throttled, which may affect your business. Plan your calls accordingly.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
live:AddLiveRecordVodConfig | create | *Domain
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
RegionId | string | No | The region ID. | cn-shanghai |
DomainName | string | Yes | The streaming domain. Note Make sure that ApsaraVideo VOD is activated in the same region as the live center of the streaming domain. | example.com |
AppName | string | Yes | The AppName of the live stream. View AppNames on the Stream Management page. | testName |
StreamName | string | No | The name of the stream. View StreamNames on the Stream Management page. | stream |
VodTranscodeGroupId | string | Yes | The ID of the ApsaraVideo VOD transcoding template group. | e2d796d3bb5fd8049d32bff62f94**** |
CycleDuration | integer | No | The recording duration for each file. Unit: seconds. The default value is 3600. Valid values: 300 to 21600. | 300 |
AutoCompose | string | No | Specifies whether to enable the automatic composition feature. Set to ON to enable. When enabled, the multiple video files from the cyclical recording will be automatically merged into a single, complete video after the live stream ends. The ComposeVodTranscodeGroupId parameter is required when this is enabled. Note This feature uses the video editing capability of ApsaraVideo VOD. For billing information, see Editing and production. | ON |
StorageLocation | string | No | The storage address. | ****-tjptr2vatm.oss-cn-shanghai.aliyuncs.com |
ComposeVodTranscodeGroupId | string | No | The ID of the ApsaraVideo VOD transcoding template group that is used to transcode the the single, composed video file that is generated after automatic composition. Note
| ***** |
OnDemand | integer | No | Specifies whether to enable on-demand recording. Valid values:
| 0 |
Response elements
Parameter | Type | Description | Example |
object | The response parameters. | ||
RequestId | string | The request ID. | 16A96B9A-F203-4EC5-8E43-CB92E68F**** |
Examples
Success response
JSON format
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
}Error codes
HTTP status code | Error code | Error message | Description |
400 | ConfigAlreadyExists | Config has already exist. | |
400 | CommomLiveRcordConfigExisted | Commom liverecord config has already exist. | |
400 | InvalidAutoCompose.Malformed | Specified parameter AutoCompose is not valid. | |
400 | InvalidAutoComposeAndComposeVodTranscodeGroupId.Malformed | Specified parameter AutoCompose and ComposeVodTranscodeGroupId is not valid, must both empty or input | |
500 | InternalError | The request processing has failed due to backend service exception. | |
403 | InvalidRegion.Conflict | Specified parameter StorageLocation and Region is not match | |
404 | InvalidStorage.NotFound | Specified parameter StorageLocation is not exist | |
404 | InvalidTemplateGroupId.NotFound | Specified parameter vodTranscodeGroupId or composeVodTranscodeGroupId is not exist |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.