Início
XtreamUIPro

Guia de configuração

Guia de configuração para media e criadores de conteúdo

Configure a plataforma como o serviço direto ao público de um estúdio ou criador: um canal 24/7, uma biblioteca de programas, apoiantes vindos da sua loja e afiliados como contas de parceiro.

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 programa ou apoiante. A tabela diz que objeto desempenha que papel; os capítulos abaixo configuram-nos por essa ordem.

No seu setorNa plataformaOnde no painel
O canal do estúdioCanal 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)
Biblioteca de programasCatálogo VOD: filmes e séries com temporadas e episódios, categorias e metadadosMovies e Series, ou a tarefa de ingestão VOD
Nível de subscriçãoBouquet: um conjunto nomeado de canais, filmes ou séries que um pacote concedeBouquets, a partir de Streams e Movies / Series
Acesso do apoianteLinha: 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
Período de faturaçãoData 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
Conta de afiliado ou distribuidorConta de revendedor (reseller): um painel delegado com créditos, permissões e as suas próprias linhasUsers → adicionar um revendedor; Groups para as suas permissões
Integração com loja ou subscriçã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

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 largura de banda de saída suficiente para o público que espera.
  2. Os episódios finalizados, o playout ou codificador do estúdio para o canal e uma loja numa plataforma com conector, ou a capacidade de chamar uma API HTTP.
  3. Uma decisão sobre níveis e afiliados: o que cada subscrição concede e quem a pode vender.

Implementação da infraestrutura

Primeiro um servidor, nós à medida que o público cresce.

  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 o seu público acede.
  3. Registe um nó em Servers numa região onde muitos apoiantes veem; o painel instala-o por SSH e encaminha para ele os espectadores dessa região.
  4. Crie uma conta de parceiro (revendedor) para cada elemento da equipa que gere o catálogo ou os apoiantes, com o seu próprio grupo de permissões.

Organização do conteúdo

Programas como séries, níveis como bouquets.

  1. Crie categorias por género e uma série por programa, com uma temporada por lote de lançamento e um episódio por vídeo.
  2. Crie um bouquet para o canal em direto, um para o conteúdo gratuito ou de entrada e um para cada nível superior.
  3. Crie um pacote por nível com o período de faturação como duração, um pacote de teste para novos visitantes, se quiser, e um preço em créditos para os afiliados.
  4. Mantenha o arquivo numa categoria própria para o poder mover entre níveis sem mexer nas séries.

Configuração de parceiros (revendedores)

Afiliados e distribuidores.

  1. Crie um grupo para afiliados apenas com permissões de linhas, para que não possam alterar o catálogo.
  2. Adicione cada afiliado como revendedor com esse grupo e um saldo de créditos; o preço do seu pacote é o que o estúdio decidir.
  3. Um distribuidor com subafiliados pode criar subdistribuidores na sua própria conta, até cinco níveis.

Configuração do acesso dos apoiantes

Uma linha por apoiante.

  1. Instale o conector da sua loja (WooCommerce, por exemplo) e introduza a chave da Reseller API e o pacote correspondente a cada produto.
  2. Na subscrição, o conector chama create_line com o pacote e um id de pedido; o período de faturação é a duração do pacote.
  3. Defina o máximo de ligações como o número de dispositivos que um apoiante pode usar, normalmente dois ou três.
  4. Para um sorteio ou um lançamento, gere códigos de ativação em massa ou adicione linhas em Lines → add com um pacote de teste.

Biblioteca de programas

Episódios a pedido.

  1. Carregue cada episódio como fonte, ou ingira-o com a tarefa de ingestão de VOD; preencha o título, a temporada, o número do episódio e os metadados do TMDB, se o programa os tiver.
  2. Associe cada série aos bouquets dos níveis que a podem ver.
  3. Verifique a reprodução com uma linha de teste de cada nível antes de anunciar um lançamento.

O canal do estúdio

Um canal todo o dia.

  1. Adicione um stream em direto para o playout do estúdio (envio RTMP) e coloque-o nos bouquets de todos os níveis que incluem o canal.
  2. Carregue o guia do canal como XMLTV para que os apoiantes vejam o que está no ar e ative o catch-up para os programas que valem a pena rever.
  3. Mantenha o playout a funcionar entre lançamentos com o conteúdo agendado do próprio estúdio; o painel limita-se a retransmitir o stream.

Validade da subscrição

O acesso acompanha o pagamento.

  1. Uma linha expira no fim do período do seu pacote; a loja renova-a com renew_line quando chega o pagamento seguinte.
  2. Subscreva a loja nos webhooks para enviar um lembrete em line.expiring e fazer o downgrade de um apoiante em line.expired.
  3. Um apoiante que cancela é desativado pela loja com disable_line, e a linha pode ser renovada mais tarde sem uma nova conta.

Integração com a loja

A loja vende; o leitor reproduz.

  1. O conector cria, renova e desativa linhas de acordo com as encomendas; qualquer outra loja usa a Reseller API e webhooks.
  2. Os afiliados veem as suas próprias linhas no seu painel, e a Reseller API permite-lhes automatizar isso.
  3. Não há início de sessão único para espectadores: os apoiantes entram no leitor com as credenciais da sua linha, que a loja lhes envia.

Considerações de segurança

Proteja a subscrição, não apenas o servidor.

  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 os afiliados não possam alterar o catálogo.
  3. Ligações de reprodução assinadas e com expiração e um limite de ligações por linha; associe uma linha a um país se uma licença for territorial.
  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 do catálogo.

Resolução de problemas

As primeiras verificações habituais.

  1. Um novo apoiante não consegue ver depois de pagar: verifique a chamada do conector da loja no registo da Reseller API e a data de validade da linha.
  2. Um apoiante vê conteúdo de um nível superior: verifique o pacote da linha e os bouquets que ele concede.
  3. O canal pára no fim de um ciclo do playout: verifique o envio do codificador para o stream em direto e o estado de sondagem do stream.
  4. A venda de um afiliado não aparece: verifique os seus créditos e se o pacote usado pertence ao seu grupo.