Este tópico descreve o evento ProduceMediaComplete, o conteúdo da notificação e exemplos de callback.
Tipo de evento
ProduceMediaComplete
Descrição do evento
Esse evento é gerado quando a composição de vídeo é concluída.
Inicie a composição de vídeo na página Video Editor no console do ApsaraVideo VOD ou chame a operação ProduceEditingProjectVideo.
O arquivo gerado pela composição de vídeo atua como o arquivo source do recurso de mídia.
Conteúdo do evento
Nome do parâmetro | Tipo | Obrigatório | Descrição |
EventTime | String | Sim | Horário em que o evento foi gerado. O horário está em UTC e segue o formato yyyy-MM-ddTHH:mm:ssZ. |
EventType | String | Sim | Tipo do evento. Parâmetro obrigatório com valor fixo em ProduceMediaComplete. |
Status | String | Sim | Status do job de composição de vídeo.
Nota Se o status for fail, o job de composição de vídeo não teve êxito e o arquivo source do recurso de mídia resultante não foi gerado. |
MediaId | String | Sim | ID do recurso de mídia composto. |
ProjectId | String | Sim | ID do projeto de edição online associado a este job de composição. |
ErrorCode | String | Não | Código de erro retornado quando ocorre uma falha durante a composição de vídeo. |
ErrorMessage | String | Não | Mensagem de erro retornada quando ocorre uma falha durante a composição de vídeo. |
Exemplos de callback
Observe os seguintes pontos sobre os exemplos de callback:
Em callbacks HTTP, o conteúdo corresponde ao corpo da requisição HTTP POST.
Em callbacks MNS, o conteúdo corresponde ao corpo da mensagem.
Exemplo de mensagem de callback de sucesso:
{
"MediaId": "1234343b689*****a5422dfe1e472a41",
"ProjectId": "987624bab6*****d9fcdeefdd974c7aa",
"Status": "success",
"EventType": "ProduceMediaComplete",
"EventTime": "2018-12-26T14:34:09Z"
}
Exemplo de mensagem de callback de falha:
{
"MediaId": "1234343b689*****a5422dfe1e472a41",
"ProjectId": "987624bab6*****d9fcdeefdd974c7aa",
"Status": "fail",
"EventType": "ProduceMediaComplete",
"EventTime": "2018-12-26T14:34:09Z",
"ErrorCode": "InvalidParameter.ResourceContentBad",
"ErrorMessage": "The resource operated InputFile is bad"
}