Skip to main content
Um mural é uma seleção curada por gente: “Portaria”, “Ronda Noturna”, “Perímetro”. Ela carrega a decisão de operação de quem responde pelo turno — qual câmera importa, e em que ordem. Montar a grade a partir dela é diferente de montar a partir de um filtro seu: o filtro devolve todas as câmeras do local, e a portaria não olha todas as câmeras do local.

Listar

owner_kind diz para quem o mural foi montado: client é do condomínio; tenant é operacional da central, e aparece para todo mundo por desenho.
device_count é a contagem do que esta chave veria ao abrir. Uma chave recortada a um cliente vê um número menor que a central vê no mesmo mural, e os dois números estão certos. Não trate a diferença como erro de dado.

Abrir, e montar a tela

Uma chamada traz tudo o que a grade precisa:
A ordem de devices é informação de operação. Foi alguém que a definiu, e o operador do turno da noite conta com ela para achar a câmera sem procurar. Não reordene por nome.

Do mural ao vídeo

Peça o vídeo por tile visível, nunca para o mural inteiro de uma vez quando ele é grande. Cada emissão acorda uma sessão de vídeo, e o teto de mídia da chave é bem menor que o teto geral justamente por isso. Grade com rolagem: peça ao entrar na viewport, e solte ao sair.

O status do tile, e o que ele não é

status no mural é o de cadastro, não “está transmitindo agora”. Serve para pintar o tile de cinza antes de o vídeo carregar; não serve para dizer ao morador que a câmera caiu. Para o eixo de imagem — quem está sem quadro — a resposta vem da frota, numa chamada só:
Cruze o resultado com os device_id do mural. É muito mais barato que perguntar por tile, e é a mesma resposta.

O poster do tile

thumbnail_url é um caminho relativo do console. Para o seu lado, use a rota de quadro com a sua chave:
Ela devolve o último quadro (JPEG) e não acorda a câmera: sem quadro recente, 404, e o tile fica com o seu placeholder. É o que você quer numa grade — o poster é enfeite, e enfeite não pode abrir sessão em equipamento. O cabeçalho X-Thumbnail-Source diz se o quadro é live ou cache.

Criar mural

Não pela API. Criar, renomear, reordenar e apagar mural continua sendo da central, no console — porque o mural É a decisão de operação, e ela pertence a quem responde pelo turno.