Initiates a workflow task for automated media processing based on a workflow template.
Operation description
You must specify a workflow template. To create one, go to the Intelligent Media Services (IMS) console.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:StartAIWorkflow |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| WorkflowId |
string |
Yes |
The ID of the workflow template. |
****3f44-f1f6-477e-9364-c5e6c49e**** |
| Inputs |
string |
No |
A JSON string containing the specific input parameters, such as information about the media assets, standard live streams, or RTC streams. |
{ "live_url": { "Url": "rtmp://test.com/test_app/test_stream?auth_key=test", "MaxIdleTime": 20 }, "source_language_id": "es" } |
| UserData |
string |
No |
A user-defined parameter for passing custom metadata. |
{ "url":"https://test.com" } |
| DispatchTag |
string |
No |
The tag for the task. |
default |
The structure and required fields for the Inputs parameter are dynamically configured within the start node of the specific workflow template being used. Examples of common use cases:
Live translation:
{
"live_url": {
"Url": "rtmp://test.com/test_app/test_stream?auth_key=test",
"MaxIdleTime": 20
},
"source_language_id": "es"
}
RTC subtitle translation:
{
"rtc": {
"AppId": "xxx",
"ChannelId": "rtcaitest1",
"UserId": "userA"
},
"source_language_id": "zh",
"push_app_id": "app_id",
"push_channel_id": "channel_id",
"push_uid": "user_id"
}
Media processing:
{
"TaskInput":{
"Type":"OSS",
"Media": "oss://sashimi-cn-shanghai/test/test.flv"
}
}
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The ID of the request. |
******11-DB8D-4A9A-875B-275798****** |
| TaskId |
string |
The ID of the workflow task. |
********-266c-4bb8-b20c-6faa******** |
Examples
Success response
JSON format
{
"RequestId": "******11-DB8D-4A9A-875B-275798******",
"TaskId": "\n********-266c-4bb8-b20c-6faa********"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.