Início
XtreamUIPro

Guia de configuração

Guia de configuração para museus e centros culturais

Configure a plataforma como o serviço de vídeo de um museu ou centro cultural: telas das galerias na rede local, uma biblioteca de membros, códigos de ativação vendidos no balcão e aberturas ao vivo.

Estes guias mapeiam os conceitos de um setor para os objetos que a plataforma tem hoje (bouquets, lines, pacotes, contas de parceiro, nodes, a API). São mapeamentos conceituais, não recursos específicos de um setor, e uma conta de parceiro é uma conta delegada, não um tenant isolado.

Mapeamento conceitual

Nada no painel se chama galeria ou membro. A tabela diz qual objeto faz qual papel; os capítulos abaixo os configuram nessa ordem.

No seu setorNa plataformaOnde no painel
Filme da exposição e arquivoCatálogo de VOD: filmes e séries com temporadas e episódios, categorias e metadadosMovies e Series, ou a tarefa de ingestão de VOD
Transmissão de abertura ou palestraCanal ao vivo: um stream com suas fontes, EPG e formatos de saídaStreams → adicionar um stream ao vivo (URL de origem ou envio por RTMP)
Coleção da galeria ou dos membrosBouquet: um conjunto nomeado de canais, filmes ou séries que um pacote concedeBouquets, a partir de Streams e Movies / Series
Acesso de visitante ou membroLine: um acesso com seu pacote, bouquets, expiração, limite de conexões e saídasLines → adicionar, ou códigos de ativação, ou a Reseller API
Período de associaçãoData de expiração da line, renovada por um pacote, um crédito ou a APIA data de expiração da line e a duração do pacote
Dispositivos por membroMáximo de conexões da line: quantos dispositivos podem assistir ao mesmo tempoO máximo de conexões da line

Pré-requisitos

O que ter antes de instalar.

  1. Um servidor no prédio (Ubuntu 22.04 ou 24.04), o instalador e a rede das galerias que as telas e os dispositivos dos membros usarão.
  2. O filme da exposição, as gravações de arquivo para as quais você tem os direitos, um encoder para o auditório e as telas ou media players das galerias.
  3. A chave de licença e, se o prédio não tiver internet, o procedimento de ativação offline; e uma decisão sobre quem no balcão vende as associações.

Implantação da infraestrutura

O servidor no prédio, ativado no local.

  1. Execute o instalador no servidor e defina a URL base de reprodução como o endereço que a rede das galerias acessa.
  2. Ative a chave de licença offline pelo painel; depois da ativação, o serviço roda na rede local sem internet.
  3. Adicione o filme da exposição em Filmes e o sinal do auditório em Streams e verifique-os no player web.
  4. Para uma segunda unidade ou um grande programa público, registre um node em Servidores; o painel o instala por SSH e direciona os espectadores dessa unidade a ele.

Organização do conteúdo

Galerias, arquivo e coleções de membros.

  1. Crie categorias por exposição e por ano e uma série para um ciclo de palestras, com um episódio por palestra.
  2. Crie um bouquet para as telas das galerias e um para a biblioteca de membros com palestras e filmes de arquivo.
  3. Crie um pacote para as galerias e um por tipo de associação, cada um concedendo seus bouquets; a duração do pacote de associação é o período da associação.
  4. Adicione pôsteres e breves descrições a todos os filmes para que a biblioteca fique bem apresentada no player.

Configuração de parceiros (revendedores)

O balcão e a loja como contas delegadas.

  1. Crie um grupo com permissões limitadas a linhas e códigos de ativação, sem acesso ao catálogo nem aos servidores.
  2. Adicione o balcão, ou a loja, como revendedor com esse grupo, os pacotes de associação e um saldo de créditos.
  3. Um centro cultural com vários locais pode adicionar um revendedor por local, cada um vendendo associações com seu próprio saldo.

Configuração do acesso de visitantes e membros

Telas e membros em linhas.

  1. Crie uma linha por tela de galeria em Linhas → adicionar com o pacote da galeria e vincule-a ao endereço da tela quando a rede der endereços fixos.
  2. Crie códigos de ativação no balcão para cada associação vendida; o membro digita o código no player e a linha começa.
  3. Defina o máximo de conexões por associação como o número de dispositivos que um membro pode usar, normalmente dois.
  4. Entregue ao membro o app player, uma playlist M3U ou o endereço do player web, o que for adequado ao dispositivo dele.

Filme da exposição e arquivo

A biblioteca sob demanda.

  1. Envie o filme da exposição e o arquivo digitalizado como filmes, ou ingira-os com o job de ingestão de VOD na raiz de mídia.
  2. Adicione metadados do TMDB quando existirem e escreva você mesmo o título e a descrição do restante.
  3. Mantenha o arquivo que não é para o público apenas no bouquet dos membros e verifique o que cada pacote enxerga com uma linha de teste.

Aberturas e palestras

Um evento como canal ao vivo.

  1. Adicione um stream ao vivo para o encoder do auditório (push RTMP) e coloque-o no bouquet dos membros, ou no bouquet das galerias para uma abertura exibida nas telas.
  2. Ative o catch-up para que um membro que chega atrasado possa voltar no tempo e envie a gravação para a biblioteca depois.
  3. Teste o encoder e o stream antes do evento com uma linha de teste, na mesma rede que o público usará.

Vencimento e renovação da associação

A associação como validade da linha.

  1. Uma linha expira no fim do período do seu pacote; uma renovação no balcão soma outro período.
  2. Desative uma linha quando uma associação for cancelada; códigos de ativação nunca usados permanecem sem uso até serem resgatados.
  3. Inscreva a loja ou o sistema de associação nos webhooks para ver linhas prestes a expirar ou já expiradas.

Integração com a loja ou o sistema de associação

Os sistemas vendem o acesso; o player reproduz.

  1. Crie uma chave da Reseller API para a loja ou o sistema de associação; ele chama create_line, renew_line e disable_line, com um id de requisição em cada escrita.
  2. Use um conector de e-commerce quando as associações forem vendidas online; qualquer outro sistema usa a Reseller API e webhooks.
  3. Não há login único para espectadores: um membro entra no player com as credenciais da linha ou com o código de ativação.

Considerações de segurança

Mantenha as coleções onde devem estar.

  1. Mantenha a rede das galerias separada da rede dos visitantes e sirva qualquer acesso público atrás de um proxy reverso com TLS e TRUSTED_PROXIES definido.
  2. Login em duas etapas para toda conta do painel; o balcão recebe um grupo de permissões limitado a linhas e códigos.
  3. Links de reprodução assinados e com expiração, um limite de conexões por associação e vínculo de endereço para as telas das galerias.
  4. Ative o backup criptografado do banco de dados com cópia externa e use o log de auditoria para revisar alterações de linhas e do catálogo.

Solução de problemas

As primeiras verificações habituais.

  1. Uma tela de galeria está preta: verifique se a linha dela está ativada e não expirada, o vínculo de endereço da tela e se o servidor está acessível na rede das galerias.
  2. O código de um membro não funciona: verifique se o código já não foi resgatado e se o pacote que ele abre ainda está atribuído ao balcão.
  3. A ativação da licença falha offline: verifique o arquivo de ativação em relação à chave de licença e ao relógio do servidor.
  4. A abertura ao vivo engasga: verifique o bitrate do encoder em relação ao uplink e o status do stream em Streams.