Slideshow
O recurso de slideshow permite exibir uma sequência de imagens na tela do equipamento. As imagens são armazenadas no equipamento e devem estar nos formatos .jpg ou .jpeg, com limite de 10 imagens. Após cada upload ou exclusão, o vídeo do slideshow é regenerado automaticamente.
Disponível nas versões V7 e V8.
Listar imagens do slideshow
Retorna a lista de arquivos de imagem atualmente armazenados no equipamento.
GET /get_slideshow_images_list.fcgi
Parâmetros
- Esta chamada não possui parâmetros.
Resposta
- images (array): Lista de objetos de imagem. Cada objeto contém:
- filename (string): Nome do arquivo de imagem.
- max_files (int): Número máximo de imagens permitidas no equipamento (sempre
10).
Exemplo de requisição
$.ajax({
url: "/get_slideshow_images_list.fcgi?session=" + session,
type: 'GET',
contentType: 'application/json'
});
Exemplo de resposta
{
"images": [
{ "filename": "slide1.jpg" },
{ "filename": "slide2.jpeg" }
],
"max_files": 10
}
Obter imagem do slideshow
Baixa uma imagem do slideshow armazenada no equipamento.
GET /get_slideshow_image.fcgi
Parâmetros
- filename (string): Obrigatório. Nome do arquivo de imagem a ser obtido. Passado como parâmetro na query string.
Resposta
- Arquivo de imagem em formato binário com Content-Type
.jpgou.jpeg.
Exemplo de requisição
$.ajax({
url: "/get_slideshow_image.fcgi?filename=slide1.jpg&session=" + session,
type: 'GET'
});
Enviar imagem para o slideshow
Envia uma imagem para o slideshow do equipamento. O corpo da requisição deve conter o conteúdo binário bruto da imagem. Apenas arquivos .jpg e .jpeg são aceitos. Retorna erro se o limite de 10 imagens já tiver sido atingido ou se houver menos de 10 MB de espaço livre no armazenamento. Após o upload, o vídeo do slideshow é regenerado automaticamente.
POST /send_slideshow_images.fcgi
Parâmetros
- filename (string): Obrigatório. Nome a ser atribuído ao arquivo de imagem. Passado como parâmetro na query string. Deve ter extensão
.jpgou.jpeg.
Resposta
- success (bool):
truese o arquivo foi salvo com sucesso. - filename (string): Nome do arquivo de imagem salvo.
Exemplo de requisição
$.ajax({
url: "/send_slideshow_images.fcgi?filename=slide1.jpg&session=" + session,
type: 'POST',
contentType: 'application/octet-stream',
data: [bytes do arquivo de imagem]
});
Exemplo de resposta
{
"success": true,
"filename": "slide1.jpg"
}
Excluir imagem do slideshow
Exclui uma imagem específica do slideshow do equipamento. O vídeo do slideshow é regenerado automaticamente após a exclusão.
POST /delete_slideshow_image.fcgi
Parâmetros
- filename (string): Obrigatório. Nome do arquivo de imagem a ser excluído. Passado como parâmetro na query string.
Resposta
- success (bool):
truese o arquivo foi excluído com sucesso.
Exemplo de requisição
$.ajax({
url: "/delete_slideshow_image.fcgi?filename=slide1.jpg&session=" + session,
type: 'POST',
contentType: 'application/json'
});
Exemplo de resposta
{
"success": true
}
Remover todas as imagens do slideshow
Remove todas as imagens do slideshow, o arquivo de configuração e o vídeo gerado do equipamento. Também notifica o player de vídeo sobre a alteração do conteúdo.
POST /remove_slideshow_images.fcgi
Parâmetros
- Esta chamada não possui parâmetros.
Resposta
- success (bool):
truese todo o conteúdo foi removido com sucesso.
Exemplo de requisição
$.ajax({
url: "/remove_slideshow_images.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json'
});
Exemplo de resposta
{
"success": true
}