O evento FileUploadComplete é acionado após o upload de um arquivo de vídeo para o ApsaraVideo VOD. Este tópico descreve o conteúdo da notificação e apresenta exemplos de callback.
Tipo de evento
FileUploadComplete
Descrição do evento
O ApsaraVideo VOD gera o evento FileUploadComplete assim que recebe o arquivo de vídeo enviado.
Conteúdo da notificação do evento
|
Nome do parâmetro |
Tipo |
Obrigatório |
Descrição |
|
EventTime |
String |
Sim |
Horário em que o evento foi gerado, no formato UTC: yyyy-MM-ddTHH:mm:ssZ. |
|
EventType |
String |
Sim |
Tipo do evento. O valor é fixo como FileUploadComplete. |
|
VideoId |
String |
Sim |
ID do vídeo. |
|
Size |
Long |
Não |
Tamanho do arquivo enviado. Unidade: bytes. |
|
FileUrl |
String |
Não |
URL do arquivo enviado. |
|
Status |
String |
Sim |
Resultado do upload do arquivo.
|
|
Extend |
String |
Não |
Parâmetros personalizados no formato de string JSON. |
Como o ApsaraVideo VOD oferece suporte a upload retomável, o service não consegue determinar se um upload foi interrompido ou se falhou. Por esse motivo, nenhuma notificação é enviada para uploads com falha.
Exemplos de callback
O exemplo a seguir mostra o conteúdo do callback:
Para callback HTTP, o conteúdo abaixo corresponde ao corpo da requisição HTTP POST.
Para callback MNS, o conteúdo abaixo corresponde ao corpo da mensagem.
{
"Status": "success",
"EventTime": "2017-03-20T07:49:17Z",
"EventType": "FileUploadComplete",
"VideoId": "43q91jdh7df****",
"Size": 1439213,
"FileUrl":"http://example-bucket-****.oss-cn-shanghai.aliyuncs.com/27ffc438-164h67f57ef-0005-6884-51a-1****.mp4",
"Extend": "{\"test\":\"your extend data\"}"
}