Assinatura da API: POST http://{SignageIP}:9646/api/videocapture
A API acima ajuda uma aplicação cliente a trazer a fonte de um stream de vídeo de webcam para o ecrã numa sinalização durante um intervalo de tempo definido.
Corpo da API
{
"DeviceId": "\\\\?\\USB#VID_05AC&PID_8510&MI_00#7&1C1EDF39&0&0000#{e5323777-f976-4f5b-9b55-b94699c46e44}\\GLOBAL",
"Duration": 15,
"RenderTransform":
{
"ScaleX": 1.5,
"ScaleY": 1.5
}
}Descrições dos Campos
DeviceId - O ID único de um dispositivo de webcam.
Duration - O intervalo de tempo em que o elemento será exibido na sinalização.
ContentOverride - Define se o acionador deve substituir a reprodução de outro conteúdo acionado.
ContentRewind - Define se o acionador deve retroceder a reprodução atual num dispositivo enquanto o elemento correspondente estiver atualmente a ser reproduzido.
RenderTransform.ScaleX - Define o fator de escala do eixo x.
RenderTransform.ScaleY - Define o fator de escala do eixo y.
Resposta da API
Código de Estado - Mensagem
201 - Created - Pedido recebido.
409 - Conflict - A sinalização está em modo tempo real. Pedidos de acionamento offline não podem ser processados.
409 - Conflict - O Id do dispositivo de captura de vídeo não pode ser nulo ou vazio.
409 - Conflict - O dispositivo de captura de vídeo não pode ser encontrado.
409 - Conflict - A duração deve ser 15, 30, 45 ou 60 segundos.
