StartRtcCloudTranscode
Creates a cloud transcoding task.
Operation description
Service registration endpoints
The active service registration endpoints for this operation include:
| Region name | Region ID | Public endpoint |
| Singapore | ap-southeast-1 | live.ap-southeast-1.aliyuncs.com |
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:StartRtcCloudTranscode |
none |
*All Resource
|
None | None |
Request syntax
POST HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AppId |
string |
Yes |
The ID of the application to which the channel belongs. The ID can be up to 64 characters in length and can contain letters, digits, underscores (_), and hyphens (-). |
********-7074-****-9ef5-85c19a4***** |
| ChannelId |
string |
Yes |
The ID of the channel to which the user to be transcoded belongs. The ID can be up to 64 characters in length and can contain letters, digits, underscores (_), and hyphens (-). |
myChannel |
| InputParam |
object |
Yes |
The parameters related to subscription input. |
|
| SingleSubUserParam |
object |
Yes |
The input parameters for single-stream subscription. |
|
| UserId |
string |
Yes |
The ID of the subscribed user. |
userA |
| StreamType |
integer |
No |
The media type of the subscribed user. Valid values:
|
0 |
| SourceType |
integer |
No |
The type of the subscribed video input stream. This parameter is valid only when the subscribed media type includes a video stream. Valid values:
|
0 |
| OutputParams |
array<object> |
Yes |
The parameters related to transcoding output. |
|
|
object |
No |
The transcoding output parameters. |
||
| ChannelId |
string |
Yes |
The ID of the channel to which the transcoded stream is pushed. The ID can be up to 64 characters in length and can contain letters, digits, underscores (_), and hyphens (-). Pushing streams to a different channel is not supported, and this setting takes no effect. |
myChannel |
| UserId |
string |
Yes |
The ID of the user that pushes the transcoded stream to the channel. Make sure that the user ID is different from the IDs of other users in the channel. |
userA_360p |
| UserToken |
string |
Yes |
The user token required for pushing the transcoded stream to the channel. For more information, see Token-based authentication. |
eyJhcHBpZCI******** |
| TranscodeTemplate |
string |
Yes |
The name of the transcoding template. Valid values:
|
lhd |
| MaxIdleTime |
integer |
No |
The idle timeout period. If the task remains idle (fails to subscribe to the specified streamer stream) for a duration exceeding this period, the task automatically stops. Unit: seconds. Valid values: 10 to 14400, which is up to 4 hours. Default value: 300. |
600 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response content. |
||
| RequestId |
string |
The request ID. |
******3B-0E1A-586A-AC29-742247****** |
| TaskId |
string |
The ID of the cloud transcoding task. |
******73-8501-****-8ac1-72295a****** |
Examples
Success response
JSON format
{
"RequestId": "******3B-0E1A-586A-AC29-742247******",
"TaskId": "******73-8501-****-8ac1-72295a******"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter%s | %s. | |
| 400 | MissingParameter%s | %s. | |
| 400 | TooManyRequests | %s. | |
| 500 | InternalError | %s. | error on the live liveapi server. |
| 403 | Forbidden | %s. | |
| 404 | NotFound%s | %s. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.