Crée un flux de travail multimédia.
Description de l'opération
Vous pouvez appeler cette opération pour définir la topologie, les activités et les dépendances d'un flux de travail multimédia. La topologie est représentée par un graphe acyclique orienté (DAG) dans la console. Pour plus d'informations, consultez Activités du flux de travail. Vous pouvez afficher et exécuter les flux de travail créés en appelant cette opération dans la console ApsaraVideo Media Processing (MPS).
Les flux de travail multimédia MPS ne peuvent être déclenchés automatiquement qu'en utilisant le préfixe du chemin d'accès au fichier. Le déclenchement automatique à l'aide du suffixe n'est pas pris en charge. Pour plus d'informations sur les règles de déclenchement, consultez Règles de déclenchement des flux de travail pour les fichiers.
Limites de QPS
Vous pouvez appeler cette opération d'API jusqu'à 100 fois par seconde et par compte. Les requêtes qui dépassent cette limite sont abandonnées, ce qui entraîne des interruptions de service. Nous vous recommandons de prendre en compte cette limite lors de l'appel de cette opération. Pour plus d'informations, consultez Limites de QPS.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
mts:AddMediaWorkflow |
create |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Name |
string |
Oui |
Le nom du flux de travail multimédia.
|
mediaworkflow-example |
| Topology |
string |
Oui |
La topologie du flux de travail multimédia. La valeur doit être un objet JSON contenant les activités et les dépendances des activités. Pour plus d'informations, consultez la section Exemple de topologie de cette rubrique. Remarque
Le compartiment Object Storage Service (OSS) doit résider dans la même région que votre service MPS. |
{"Activities": {"mediaworkflow-example": {"Parameters": {"Outputs": "[{\"OutputObject\":\"examplebucket/output/{RunId}/TRANSCODE_165941222****/{FileName}\",\"TemplateId\":\"S00000001-200010\",\"TemplateName\":\"MP4-流畅\"}]","OutputBucket": "examplebucket","OutputLocation": "oss-cn-shanghai"},"Type": "Transcode"},"Act-Start": {"Parameters": {"PipelineId": "a7d481f07d8c45da88c71853ce7d****","InputFile": "{\"Bucket\":\"example-input\",\"Location\":\"oss-cn-shanghai\",\"ObjectPrefix\":\"mps-test/input/\"}"},"Type": "Start"},"Act-Report": {"Parameters": {"PublishType": "Manual"},"Type": "Report"}},"Dependencies": {"mediaworkflow-example": ["Act-Report"],"Act-Start": ["mediaworkflow-example"],"Act-Report": []}} |
| TriggerMode |
string |
Non |
Le mode de déclenchement du flux de travail multimédia. Valeurs valides :
|
OssAutoTrigger |
Exemple de topologie
Le compartiment OSS doit résider dans la même région que votre service MPS.
{
"Activities": {
"mediaworkflow-example": {
"Parameters": {
"Outputs": "[{\"OutputObject\":\"examplebucket/output/{RunId}/TRANSCODE_165941222****/{FileName}\",\"TemplateId\":\"S00000001-200010\",\"TemplateName\":\"MP4-Faible définition\"}]",
"OutputBucket": "examplebucket",
"OutputLocation": "oss-cn-shanghai"
},
"Type": "Transcode"
},
"Act-Start": {
"Parameters": {
"PipelineId": "a7d481f07d8c45da88c71853ce7d****",
"InputFile": "{\"Bucket\":\"example-input\",\"Location\":\"oss-cn-shanghai\",\"ObjectPrefix\":\"mps-test/input/\"}"
},
"Type": "Start"
},
"Act-Report": {
"Parameters": {
"PublishType": "Manual"
},
"Type": "Report"
}
},
"Dependencies": {
"mediaworkflow-example": ["Act-Report"],
"Act-Start": ["mediaworkflow-example"],
"Act-Report": []
}
}
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
F1D21261-ADB9-406A-1234-491382139D59 |
| MediaWorkflow |
object |
Les informations sur le flux de travail multimédia. |
|
| CreationTime |
string |
L'heure de création du flux de travail multimédia. |
016-04-01T05:29:37Z |
| MediaWorkflowId |
string |
L'identifiant du flux de travail multimédia. Nous vous recommandons de conserver cet identifiant pour les opérations ultérieures sur ce flux de travail. |
e00732b977da427d9177a4deb1aa**** |
| State |
string |
L'état du flux de travail multimédia. Par défaut, le flux de travail créé est dans l'état Active. |
Active |
| TriggerMode |
string |
Le mode de déclenchement du flux de travail multimédia. Valeurs valides :
|
OssAutoTrigger |
| Name |
string |
Le nom du flux de travail multimédia. |
mediaworkflow-example |
| Topology |
string |
La topologie du flux de travail multimédia. La valeur est un objet JSON contenant les activités et les dépendances des activités. |
{"Activities": {"mediaworkflow-example": {"Parameters": {"Outputs": "[{\"OutputObject\":\"examplebucket/output/{RunId}/TRANSCODE_165941222****/{FileName}\",\"TemplateId\":\"S00000001-200010\",\"TemplateName\":\"MP4-流畅\"}]","OutputBucket": "examplebucket","OutputLocation": "oss-cn-shanghai"},"Type": "Transcode"},"Act-Start": {"Parameters": {"PipelineId": "a7d481f07d8c45da88c71853ce7d****","InputFile": "{\"Bucket\":\"example-input\",\"Location\":\"oss-cn-shanghai\",\"ObjectPrefix\":\"mps-test/input/\"}"},"Type": "Start"},"Act-Report": {"Parameters": {"PublishType": "Manual"},"Type": "Report"}},"Dependencies": {"mediaworkflow-example": ["Act-Report"],"Act-Start": ["mediaworkflow-example"],"Act-Report": []}} |
Exemples
JSON format
{
"RequestId": "F1D21261-ADB9-406A-1234-491382139D59",
"MediaWorkflow": {
"CreationTime": "016-04-01T05:29:37Z",
"MediaWorkflowId": "e00732b977da427d9177a4deb1aa****",
"State": "Active",
"TriggerMode": "OssAutoTrigger",
"Name": "mediaworkflow-example",
"Topology": "{\"Activities\": {\"mediaworkflow-example\": {\"Parameters\": {\"Outputs\": \"[{\\\"OutputObject\\\":\\\"examplebucket/output/{RunId}/TRANSCODE_165941222****/{FileName}\\\",\\\"TemplateId\\\":\\\"S00000001-200010\\\",\\\"TemplateName\\\":\\\"MP4-流畅\\\"}]\",\"OutputBucket\": \"examplebucket\",\"OutputLocation\": \"oss-cn-shanghai\"},\"Type\": \"Transcode\"},\"Act-Start\": {\"Parameters\": {\"PipelineId\": \"a7d481f07d8c45da88c71853ce7d****\",\"InputFile\": \"{\\\"Bucket\\\":\\\"example-input\\\",\\\"Location\\\":\\\"oss-cn-shanghai\\\",\\\"ObjectPrefix\\\":\\\"mps-test/input/\\\"}\"},\"Type\": \"Start\"},\"Act-Report\": {\"Parameters\": {\"PublishType\": \"Manual\"},\"Type\": \"Report\"}},\"Dependencies\": {\"mediaworkflow-example\": [\"Act-Report\"],\"Act-Start\": [\"mediaworkflow-example\"],\"Act-Report\": []}}"
}
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.