Início
XtreamUIPro

Fitness e bem-estar

Aulas ao vivo e uma biblioteca de sessões, vendidas pelo estúdio

Uma aula vai ao ar ao vivo do estúdio, a gravação entra em uma biblioteca por instrutor e programa, e o acesso do membro acompanha a assinatura que a sua loja vende — em servidores operados pelo estúdio, com a audiência continuando sua.

Uma aula de ginástica em grupo em uma academia, acompanhando o instrutor.
Foto: U.S. Marine Corps · Public domain

Os desafios

O que um estúdio precisa resolver

  • Membros que treinam em casa

    Os membros querem a grade ao vivo e as gravações em casa, e o estúdio quer essa audiência no seu próprio serviço, não em uma plataforma pública.

  • Acesso que acompanha a assinatura

    Uma assinatura comprada, pausada ou cancelada na loja do estúdio deve abrir, manter e encerrar o acesso ao vídeo sem trabalho manual.

  • Vários estúdios, uma biblioteca

    Uma rede precisa que cada estúdio transmita as próprias aulas enquanto compartilha uma biblioteca e um sistema de assinaturas.

Como o Xtream UI Pro ajuda

Como a plataforma se encaixa

  • Uma aula é um canal ao vivo

    Cada estúdio envia sua aula ao vivo por RTMP a um canal; uma grade de canais é um bouquet, e um programa é um pacote de bouquets.

  • A loja cria o acesso

    Um conector da sua plataforma de vendas (WooCommerce, Shopify e outras) ou a Reseller API cria a line do membro na compra e a renova a cada pagamento.

  • Uma biblioteca, vários estúdios

    As sessões gravadas são itens de VOD em categorias por instrutor e por programa; cada estúdio é uma conta de parceiro que gerencia a própria grade.

Recursos da plataforma

O que este setor usa

Os recursos abaixo são os que esta implantação utiliza. Cada um já está no produto hoje; nada aqui é planejado ou sob encomenda.

  • Streaming ao vivo

    Canais ao vivo das suas próprias fontes, com EPG, catch-up e timeshift onde a fonte permitir, entregues em HLS ou MPEG-TS aos aplicativos e aparelhos dos seus espectadores.

    Hub de origem com um upstream por canal · RTMP de entrada e saída · transcodificação com ffmpeg

  • Vídeo sob demanda

    Filmes, séries com temporadas e episódios e rádio, organizados em categorias e bouquets, com metadados do TMDB e uma tarefa de ingestão que baixa e codifica suas fontes.

    Links de reprodução assinados e com prazo · cache de VOD por node

  • Gerenciamento de assinantes

    Uma line é o acesso de um espectador: pacote, bouquets, expiração, limite de conexões e formatos de saída, com códigos de ativação, testes e renovações seguindo as mesmas regras em todo lugar.

    API Xtream Codes, M3U/XMLTV, portais MAG e Enigma2, player web

  • API e integrações

    Crie, renove e suspenda acessos a partir dos seus próprios sistemas pela Reseller API, receba webhooks assinados e conecte plataformas de cobrança ou de vendas com um conector pronto.

    Reseller API com IDs de requisição idempotentes · chaves de Admin API · 17 conectores

  • Gerenciamento de parceiros

    Contas delegadas com créditos, permissões e painel próprio, em até cinco níveis, para os distribuidores, operadores e revendedores com quem você trabalha.

    Grupos e permissões · livro-razão de créditos · subparceiros

  • Segurança e controle de acesso

    Login em duas etapas, segredos criptografados em repouso, links de reprodução assinados e vinculados ao espectador, regras por IP e país, limites de conexão e proteção contra força bruta.

    TOTP · chaves criptografadas com AES · URLs assinadas com HMAC · regras de GeoIP e ISP

No painel

As páginas em que esta implantação vive

Capturas de tela do painel de uma instalação nova com o catálogo de exemplo. Nada é maquete.

A página Streams do dashboard: os canais ao vivo com status, categoria, fonte e formatos de saída.
Streaming ao vivo · Hub de origem com um upstream por canal · RTMP de entrada e saída · transcodificação com ffmpeg
A página Movies do dashboard: os filmes do catálogo com categoria, ano e status.
Vídeo sob demanda · Links de reprodução assinados e com prazo · cache de VOD por node

Arquitetura da infraestrutura

Exemplo de implantação: uma rede de três estúdios

Um servidor de gerenciamento na matriz, cada estúdio enviando suas aulas, a loja da rede conduzindo as assinaturas e os membros assistindo em celulares e TVs.

Escolha uma parte do diagrama para ver o que ela faz.

Em uma implantação fitness, as fontes são o encoder ao vivo de cada estúdio e as sessões gravadas; o painel guarda a biblioteca e as lines dos membros; a origem atende a audiência, com um node adicionado para uma rede grande; a plataforma de vendas se conecta por um conector ou pela API.

  1. Instalar na matriz

    Um servidor roda o painel, a API, o worker e a origem; cada estúdio recebe uma conta de parceiro com permissões próprias.

  2. Configurar as aulas

    Um canal ao vivo por sala do estúdio, enviado por RTMP; bouquets por grade e por programa; gravações enviadas à biblioteca.

  3. Conecte a loja

    O conector de vendas cria uma line na compra com a assinatura como expiração, a renova no pagamento e a desativa no cancelamento.

  4. Assistir em qualquer lugar

    Os membros usam um aplicativo de player no celular ou na TV, ou o player web; um limite de conexões por line mantém a assinatura pessoal.

Mapeamento de configuração

Seus conceitos, os objetos da plataforma

A plataforma não tem objetos específicos de um setor: um bouquet, uma line, um pacote ou uma conta de parceiro é usado como o conceito de que o seu setor precisa. São mapeamentos conceituais, não recursos nativos desse setor.

No seu setorNa plataforma
Aula ao vivoCanal ao vivo: um stream com suas fontes, EPG e formatos de saída
Sessões gravadasCatálogo de VOD: filmes e séries com temporadas e episódios, categorias e metadados
Grade ou programaBouquet: um conjunto nomeado de canais, filmes ou séries que um pacote concede
Acesso dos membrosLine: um acesso com seu pacote, bouquets, expiração, limite de conexões e saídas
Período de associaçãoData de expiração da line, renovada por um pacote, um crédito ou a API
Integração com vendas ou assinaturasReseller API e webhooks: as operações do painel a partir do seu próprio sistema

Considerações de integração

Plataformas de vendas com conector pronto (WooCommerce, Shopify, PrestaShop, Odoo e outras) criam e renovam as lines dos membros na compra; qualquer outro sistema usa a Reseller API e webhooks. Os encoders se conectam por RTMP. Não há integração nativa com um produto específico de gestão de academias.

Considerações de segurança

Um limite de conexões por line impede que uma assinatura seja compartilhada; os links de reprodução são assinados e expiram; as contas de parceiro dos estúdios veem apenas seus próprios membros e sua grade; as contas da matriz usam login em duas etapas e o log de auditoria.

Direitos de conteúdo e licenciamento

O estúdio precisa dos direitos da música e do material usados em suas aulas e gravações; a plataforma não fornece conteúdo nem direitos. Aplicam-se os planos padrão.

Direitos de conteúdo e uso aceitável

Central de ajuda

Perguntas deste setor

As perguntas que os operadores fazem antes de uma implantação. A central de ajuda tem as gerais.

Central de ajuda
Como o membro recebe o acesso depois de comprar uma assinatura?

O conector da sua loja ou a Reseller API cria a line do membro na compra e a renova a cada pagamento; o membro entra no player com as credenciais que a loja envia.

Um estúdio da rede pode gerenciar as próprias aulas?

Sim. Cada estúdio é uma conta de parceiro com permissões e painel próprios; a matriz mantém a biblioteca e as assinaturas.

Com o que os membros assistem?

Um aplicativo de player no celular ou na TV que fale a API Xtream Codes ou M3U, ou o player web no navegador. Nenhum aplicativo próprio é necessário.