Início
XtreamUIPro

Guia de configuração

Guia de configuração para eventos em direto

Configure a plataforma como o serviço de streaming de uma conferência, festival ou cerimónia: um canal por palco, acesso por bilhete, um nó no local e validades curtas.

Estes guias fazem corresponder os conceitos de um setor aos objetos que a plataforma tem hoje (bouquets, linhas, pacotes, contas de parceiro, nós, a API). São correspondências conceptuais, não funcionalidades específicas de um setor, e uma conta de parceiro é uma conta delegada, não um inquilino isolado.

Correspondência conceptual

Nada no painel se chama palco ou bilhete. A tabela diz que objeto desempenha que papel; os capítulos abaixo configuram-nos por essa ordem.

No seu setorNa plataformaOnde no painel
Canal do palcoCanal em direto: um stream com as suas fontes, EPG e formatos de saídaStreams → adicionar um stream em direto (URL de origem ou envio RTMP)
Tipo de bilheteBouquet: um conjunto nomeado de canais, filmes ou séries que um pacote concedeBouquets, a partir de Streams e Movies / Series
Bilhete ou passeLinha: um acesso com o seu pacote, bouquets, validade, limite de ligações e saídasLines → adicionar, ou códigos de ativação, ou a Reseller API
Fim do eventoData de validade da linha, renovada por um pacote, um crédito ou pela APIA data de validade da linha e a duração do pacote
Dispositivos por bilheteMáximo de ligações da linha: quantos dispositivos podem ver em simultâneoO máximo de ligações da linha
Integração com bilhética ou inscriçãoReseller API e webhooks: as operações do painel a partir do seu próprio sistemaChaves da Reseller API e webhooks no painel do revendedor
Nó do localNós de streaming: servidores edge registados a partir do painel, um por local ou edifícioServers → adicionar um nó, instalado por SSH

Pré-requisitos

O que ter antes de instalar.

  1. Um servidor (Ubuntu 22.04 ou 24.04) com endereço público ou um domínio e uplink para o pico de público esperado e, para um nó no local, uma máquina na rede do local.
  2. Um codificador por palco capaz de enviar RTMP e a lista de palcos, dias e tipos de bilhete.
  3. Uma decisão sobre como os bilhetes chegam ao painel: códigos de ativação gerados em massa, ou o sistema de bilhética a chamar a Reseller API.

Implementação da infraestrutura

Primeiro a origem, depois o local.

  1. Execute o instalador no servidor de gestão e coloque o painel atrás de um proxy inverso com TLS; defina os proxies de confiança para que as regras de IP vejam o endereço real do espectador.
  2. Defina o URL base de reprodução para o endereço público que os participantes acedem.
  3. Registe um nó em Servers na máquina do local; o painel instala-o por SSH e os ecrãs locais são encaminhados para ele.
  4. Crie uma conta de parceiro (revendedor) para a bilheteira, com permissões para linhas e nenhuma para o catálogo.

Organização do conteúdo

Palcos como canais, bilhetes como pacotes.

  1. Adicione categorias por dia ou por trilho para que a lista de canais se leia como o programa.
  2. Crie um bouquet por tipo de bilhete: os palcos que esse bilhete pode ver.
  3. Crie um pacote por tipo de bilhete com a duração do evento como duração e um pacote de teste para imprensa e oradores, se necessário.
  4. Crie um bouquet para o feed do palco ou do lounge dos patrocinadores e conceda-o apenas através do pacote de patrocinador.

Configuração de parceiros (revendedores)

A bilheteira, se ela emitir o acesso.

  1. Crie um grupo com permissões de linhas e sem permissões de catálogo para a bilheteira.
  2. Adicione a bilheteira como revendedor com esse grupo e créditos suficientes para os códigos que emitirá.
  3. Um coorganizador ou parceiro regional que vende os seus próprios bilhetes recebe a sua própria conta de parceiro e os seus próprios pacotes.

Configuração do acesso dos participantes

Uma linha por bilhete.

  1. Gere códigos de ativação em massa, um por bilhete, cada um associado ao pacote do seu tipo de bilhete, e imprima-os ou envie-os por e-mail com o bilhete.
  2. Para a venda online de bilhetes, instale o conector da sua plataforma de comércio eletrónico ou faça o sistema de bilhética chamar action=create_line com o pacote e um id de pedido.
  3. Defina o máximo de ligações como um ou dois dispositivos por bilhete, para que um código não seja partilhado com todo o público.
  4. Teste com uma linha de teste antes de as portas abrirem, usando o mesmo leitor que os participantes vão usar.

Gravações das sessões

Gravações depois do evento.

  1. Grave cada palco e adicione os ficheiros à biblioteca como episódios de uma série por trilho, ou ingira-os com a tarefa de ingestão de VOD.
  2. Conceda as gravações através de um bouquet e um pacote próprios, para que os participantes mantenham o acesso depois de as linhas do direto expirarem.
  3. Verifique a reprodução das gravações com uma linha de teste desse pacote antes de as anunciar.

Canais dos palcos

Um palco como canal em direto.

  1. Adicione um stream em direto por palco com o envio RTMP do codificador e coloque-o nos bouquets dos tipos de bilhete que o podem ver.
  2. Ative o catch-up para que um participante que perdeu o início de uma sessão possa recuar.
  3. Verifique antes da primeira sessão que o nó do local obtém cada palco uma só vez da origem e que os ecrãs estão encaminhados para ele.

Validade

O acesso termina com o evento.

  1. Dê a cada pacote de bilhete uma duração que termine no último dia do evento, para que as linhas expirem sem qualquer trabalho.
  2. Prolongue uma linha, ou emita um código de curta duração, para um orador ou um patrocinador de última hora em vez de criar um novo pacote.
  3. Desative em Lines a linha de um bilhete perdido ou partilhado; o registo de auditoria guarda o histórico.

Integração com a bilhética

Os sistemas controlam o acesso; o leitor reproduz.

  1. O sistema de bilhética ou inscrição cria linhas através da Reseller API e escuta webhooks como line.created e line.expired.
  2. A venda online de bilhetes numa plataforma de comércio eletrónico suportada usa o seu conector; não há conector nativo para um produto de bilhética específico.
  3. Não há início de sessão único para espectadores: um participante entra no leitor com as credenciais da linha ou com um código de ativação.

Considerações de segurança

Um bilhete é uma pessoa.

  1. Sirva o painel e o URL base de reprodução por TLS e defina TRUSTED_PROXIES para o seu proxy inverso.
  2. Início de sessão com dois fatores para todas as contas do painel e grupos de permissões para que a bilheteira não possa alterar os palcos.
  3. Ligações de reprodução assinadas e com expiração e um limite baixo de ligações por bilhete.
  4. Cópias de segurança cifradas da base de dados com cópia externa e o registo de auditoria para cada alteração de linhas e palcos.

Resolução de problemas

As primeiras verificações habituais.

  1. Um participante não consegue abrir um palco: verifique o pacote da linha, o bouquet que contém o palco e a data de validade.
  2. Um palco bloqueia na sala mas não online: verifique o heartbeat do nó do local e a rota dos ecrãs até ele.
  3. Um código de ativação é recusado: verifique se já não foi usado e se o seu pacote ainda é válido.
  4. O registo de auditoria mostra o endereço do proxy: defina TRUSTED_PROXIES para o proxy e reinicie o painel.