Consulta instâncias de execução de fluxo de trabalho de mídia.
Descrição
Esta operação permite consultar até 10 instâncias de execução de fluxo de trabalho de mídia por vez.
Antes de chamar esta operação, verifique se o pipeline do fluxo de trabalho está ativado. Caso contrário, o fluxo pode não ser executado conforme o esperado. Por exemplo, podem ocorrer exceções como: nó de fluxo de trabalho inválido e impossibilidade de executar jobs criados no fluxo.
Limite de QPS
O limite para esta operação é de 100 chamadas por segundo. Solicitações que excedem esse limite são descartadas, o que pode causar interrupções no serviço. Recomendamos observar essa restrição ao utilizar a operação. Para mais informações, consulte Limite de QPS.
Depuração
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
Action |
String |
Sim |
QueryMediaWorkflowExecutionList |
A operação a ser executada. Defina o valor como QueryMediaWorkflowExecutionList. |
|
RunIds |
String |
Sim |
48e33690ac19445488c706924321**** |
Os IDs das instâncias de execução do fluxo de trabalho de mídia. Para obter o ID da instância, faça login no ApsaraVideo Media Processing (MPS) console e escolha Workflows > Execution Instances no painel de navegação à esquerda. Separe vários IDs com vírgulas (,). É possível consultar no máximo 10 instâncias de execução de fluxo de trabalho de mídia por vez. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| NonExistRunIds | Array of String | null | IDs das instâncias de execução inexistentes. O valor null é retornado se todas as instâncias especificadas existirem. |
| MediaWorkflowExecutionList | Array of MediaWorkflowExecution | Detalhes dos fluxos de trabalho de mídia. |
|
| MediaWorkflowExecution | |||
| CreationTime | String | 016-04-01T06:53:43Z | Horário de criação do fluxo de trabalho de mídia. |
| MediaWorkflowId | String | 93ab850b4f6f44eab54b6e91****81d4 | ID do fluxo de trabalho de mídia. |
| State | String | Completed | Status do fluxo de trabalho de mídia. Valores válidos:
Nota Completed indica apenas que o fluxo de trabalho de mídia terminou. Visualize o status de cada método no fluxo, como os métodos de transcodificação e snapshot, para verificar se o método foi chamado.
|
| ActivityList | Array of Activity | Métodos chamados no fluxo de trabalho de mídia. |
|
| Activity | |||
| EndTime | String | 2016-04-01T06:53:44Z | Horário de término do método. |
| Type | String | Start | Métodos suportados no fluxo de trabalho de mídia. Valores válidos: Start, Snapshot, Transcode, Analysis e Report. Para mais informações, consulte Métodos suportados para fluxos de trabalho de mídia. |
| StartTime | String | 2016-04-01T06:53:44Z | Horário em que o método é chamado. |
| State | String | Running | Status do método. Valores válidos:
Nota Por exemplo, após a conclusão da análise, o sistema chama o método de transcodificação e cria jobs de transcodificação de alta definição e definição padrão. O sistema determina a execução dos jobs com base no resultado da análise. Se a resolução do vídeo de entrada for baixa, o job de transcodificação de alta definição poderá ser ignorado. |
| JobId | String | 2376030d9d0849399cd20e20f4f3**** | IDs dos jobs gerados durante a chamada dos métodos. Por exemplo, IDs de job para os métodos de análise, transcodificação e snapshot. |
| Code | String | InvalidParameter.ResourceContentBad | Código de erro retornado quando há falha na chamada do método.
|
| Message | String | The resource operated InputFile is bad | Mensagem de erro retornada quando há falha na chamada do método.
|
| Name | String | Start | Nome do método. Nota O nome de cada método em um fluxo de trabalho de mídia é único. |
| MNSMessageResult | Object | Mensagem enviada pelo Message Service (MNS) para notificar o usuário sobre o resultado do job. |
|
| MessageId | String | 4f3bc83233de4e2f81c7dade443e**** | ID da mensagem que indica o envio da mensagem MNS. Este parâmetro não é retornado se o envio da mensagem MNS falhar. |
| ErrorMessage | String | MessageConfigEmpty | Mensagem de erro retornada quando o envio da mensagem MNS falha. Este parâmetro não é retornado se a mensagem MNS for enviada com sucesso. |
| ErrorCode | String | The Topic/Queue config is empty, not send message | Código de erro retornado quando o envio da mensagem MNS falha. Este parâmetro não é retornado se a mensagem MNS for enviada com sucesso. |
| Name | String | example-mediaworkflow-**** | Nome do fluxo de trabalho de mídia. |
| Input | Object | Dados de entrada do fluxo de trabalho de mídia. |
|
| UserData | String | example data **** | Dados personalizados. |
| InputFile | Object | Arquivo de entrada do fluxo de trabalho de mídia. |
|
| Object | String | example-mediaWorkflow-****/example-object-****/example.mp4 | Nome do objeto do Object Storage Service (OSS) usado como arquivo de entrada. |
| Location | String | mps-cn-shanghai | ID da região onde o arquivo de entrada reside. |
| Bucket | String | example-bucket-**** | Nome do bucket OSS onde o arquivo de entrada está armazenado. |
| MediaId | String | 512046582a924698a41e0f8b0d2b**** | ID do arquivo de mídia. Um arquivo de mídia contém todas as informações sobre um fluxo de trabalho de mídia. |
| RunId | String | 48e33690ac19445488c706924321**** | ID da instância de execução. |
| RequestId | String | D1D5C080-8E2F-5030-8AB4-13092F17631B | ID da solicitação. |
Exemplos
Exemplos de solicitações
http(s)://mts.cn-hangzhou.aliyuncs.com/?Action=QueryMediaWorkflowExecutionList
&RunIds=48e33690ac19445488c706924321****
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<QueryMediaWorkflowExecutionListResponse>
<NonExistRunIds>null</NonExistRunIds>
<MediaWorkflowExecutionList>
<CreationTime>016-04-01T06:53:43Z</CreationTime>
<MediaWorkflowId>93ab850b4f6f44eab54b6e91****81d4</MediaWorkflowId>
<State>Completed</State>
<ActivityList>
<EndTime>2016-04-01T06:53:44Z</EndTime>
<Type>Start</Type>
<StartTime>2016-04-01T06:53:44Z</StartTime>
<State>Running</State>
<JobId>2376030d9d0849399cd20e20f4f3****</JobId>
<Code>InvalidParameter.ResourceContentBad</Code>
<Message>The resource operated InputFile is bad</Message>
<Name>Start</Name>
<MNSMessageResult>
<MessageId>4f3bc83233de4e2f81c7dade443e****</MessageId>
<ErrorMessage>MessageConfigEmpty</ErrorMessage>
<ErrorCode>The Topic/Queue config is empty, not send message</ErrorCode>
</MNSMessageResult>
</ActivityList>
<Name>example-mediaworkflow-****</Name>
<Input>
<UserData>example data ****</UserData>
<InputFile>
<Object>example-mediaWorkflow-****/example-object-****/example.mp4</Object>
<Location>mps-cn-shanghai</Location>
<Bucket>example-bucket-****</Bucket>
</InputFile>
</Input>
<MediaId>512046582a924698a41e0f8b0d2b****</MediaId>
<RunId>48e33690ac19445488c706924321****</RunId>
</MediaWorkflowExecutionList>
<RequestId>D1D5C080-8E2F-5030-8AB4-13092F17631B</RequestId>
</QueryMediaWorkflowExecutionListResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"NonExistRunIds" : [ "null" ],
"MediaWorkflowExecutionList" : [ {
"CreationTime" : "016-04-01T06:53:43Z",
"MediaWorkflowId" : "93ab850b4f6f44eab54b6e91****81d4",
"State" : "Completed",
"ActivityList" : [ {
"EndTime" : "2016-04-01T06:53:44Z",
"Type" : "Start",
"StartTime" : "2016-04-01T06:53:44Z",
"State" : "Running",
"JobId" : "2376030d9d0849399cd20e20f4f3****",
"Code" : "InvalidParameter.ResourceContentBad",
"Message" : "The resource operated InputFile is bad",
"Name" : "Start",
"MNSMessageResult" : {
"MessageId" : "4f3bc83233de4e2f81c7dade443e****",
"ErrorMessage" : "MessageConfigEmpty",
"ErrorCode" : "The Topic/Queue config is empty, not send message"
}
} ],
"Name" : "example-mediaworkflow-****",
"Input" : {
"UserData" : "example data ****",
"InputFile" : {
"Object" : "example-mediaWorkflow-****/example-object-****/example.mp4",
"Location" : "mps-cn-shanghai",
"Bucket" : "example-bucket-****"
}
},
"MediaId" : "512046582a924698a41e0f8b0d2b****",
"RunId" : "48e33690ac19445488c706924321****"
} ],
"RequestId" : "D1D5C080-8E2F-5030-8AB4-13092F17631B"
}
Códigos de erro
Para obter uma lista de códigos de erro, visite o API Error Center.