Envia um trabalho de snapshot de vídeo para iniciar o processamento assíncrono de snapshots.
Descrição da operação
Esta é uma operação assíncrona. Após enviar uma tarefa, o ID da tarefa é retornado (a tarefa ainda não foi concluída e entra em uma fila para execução assíncrona). O resultado final é enviado por meio de uma notificação de callback. Você também pode consultar proativamente o status da tarefa chamando Obter detalhes da tarefa.
Apenas imagens JPG são suportadas.
Quando o snapshot for concluído, uma notificação de evento de Snapshot de vídeo concluído com EventType=SnapshotComplete e SubType=SpecifiedTime será enviada.
Limite de QPS
O limite de QPS para um único usuário nesta operação é de 30 chamadas por segundo. Se esse limite for excedido, a chamada de API será limitada, o que pode afetar seus negócios. Chame esta operação adequadamente. Para mais informações, consulte Limite de QPS.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
vod:SubmitSnapshotJob |
create |
*全部资源
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| VideoId |
string |
Não |
O ID do vídeo. Você pode obter o ID do vídeo usando um dos seguintes métodos:
|
d3e680e618708efbf2cae7cc9312**** |
| SpecifiedOffsetTime |
integer |
Não |
O horário inicial para o snapshot.
|
0 |
| Width |
string |
Não |
A largura do snapshot. Valores válidos: |
1280 |
| Height |
string |
Não |
A altura do snapshot. Valores válidos: |
720 |
| Count |
integer |
Não |
O número máximo de snapshots. Valor padrão: 1. |
1 |
| Interval |
integer |
Não |
O intervalo entre snapshots. O valor deve ser maior ou igual a 0.
|
1 |
| SpriteSnapshotConfig |
string |
Não |
A configuração de sprite. Se este parâmetro não estiver vazio, um sprite será gerado. Para mais informações sobre a estrutura do parâmetro, consulte SpriteSnapshotConfig. |
{'CellWidth': 120, 'CellHeight': 68, 'Columns': 3,'Lines': 10, 'Padding': 20, 'Margin': 50} |
| SnapshotTemplateId |
string |
Não |
O ID do modelo de snapshot.
|
f5b228fe693bf55bd87b789**** |
| UserData |
string |
Não |
As configurações personalizadas. Apenas strings JSON são suportadas. Você pode usar este parâmetro para transmitir dados personalizados e especificar configurações de URL de callback. Para mais informações sobre a estrutura do parâmetro, consulte UserData. Nota
Para usar o callback de mensagem neste parâmetro, configure a URL de callback HTTP e selecione os tipos de evento de callback correspondentes no console. Caso contrário, as configurações de callback não entrarão em vigor. |
{"MessageCallback":{"CallbackURL":"http://.example.aliyundoc.com"},"Extend":{"localId":"xxx","example":"www"}} |
| SpecifiedOffsetTimes |
array |
Não |
Os pontos no tempo em que os snapshots são capturados. Unidade: milissegundos. Você pode especificar até 30 pontos no tempo por vez. |
|
|
integer |
Não |
O ponto no tempo personalizado. Unidade: milissegundos. |
1000 |
|
| ReferenceId |
string |
Não |
O ID personalizado. Apenas letras minúsculas, letras maiúsculas, dígitos, hifens e sublinhados são suportados. Comprimento: 6 a 64 caracteres. O valor deve ser único no nível de usuário. |
123-123 |
Você deve especificar pelo menos um dos parâmetros Count ou Interval. Se ambos forem especificados, prevalecerá o menor número de snapshots.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
25818875-5F78-5EB0-4AF6-D7393642**** |
| SnapshotJob |
object |
As informações do trabalho de snapshot. |
|
| JobId |
string |
O ID do trabalho de snapshot. |
ad90a501b1b94b72374ad0050464**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "25818875-5F78-5EB0-4AF6-D7393642****",
"SnapshotJob": {
"JobId": "ad90a501b1b94b72374ad0050464****"
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.