Início
XtreamUIPro

Fitness e bem-estar

Aulas em direto e uma biblioteca de sessões, vendidas pelo estúdio

Uma aula sai em direto do estúdio, a gravação junta-se a uma biblioteca por instrutor e programa, e o acesso de um membro segue a quota que a sua loja vende — em servidores geridos pelo estúdio, com a audiência a continuar sua.

Uma aula de fitness em grupo num ginásio, a seguir o instrutor.
Foto: U.S. Marine Corps · Public domain

Os desafios

O que um estúdio tem de resolver

  • Membros que treinam em casa

    Os membros querem o horário em direto e as gravações em casa, e o estúdio quer essa audiência no seu próprio serviço, não no de uma plataforma pública.

  • Acesso que segue a quota

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

  • Vários estúdios, uma biblioteca

    Uma cadeia precisa que cada estúdio transmita as suas aulas partilhando uma só biblioteca e um só sistema de quotas.

Como o Xtream UI Pro ajuda

Como a plataforma se encaixa

  • Uma aula é um canal em direto

    Cada estúdio envia a sua aula em direto por RTMP para um canal; um horário de canais é um bouquet e um programa é um pacote de bouquets.

  • A loja cria o acesso

    Um conector da sua plataforma de comércio (WooCommerce, Shopify e outras) ou a Reseller API cria a linha do membro na compra e renova-a em cada pagamento.

  • Uma biblioteca, vários estúdios

    As sessões gravadas são entradas VOD em categorias por instrutor e por programa; cada estúdio é uma conta de parceiro que gere o seu próprio horário.

Capacidades da plataforma

O que este setor utiliza

As capacidades abaixo são as que esta implementação utiliza. Cada uma existe hoje no produto; nada aqui está planeado ou sujeito a pedido.

  • Streaming em direto

    Canais em direto a partir das suas próprias fontes, com EPG, catch-up e timeshift quando a fonte o permite, entregues em HLS ou MPEG-TS às aplicações e boxes dos seus espectadores.

    Hub de origem com uma ligação a montante por canal · RTMP de entrada e saída · transcodificação ffmpeg

  • Vídeo a pedido

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

    Ligações de reprodução assinadas e com prazo limitado · cache VOD por nó

  • Gestão de subscritores

    Uma linha é o acesso de um espectador: pacote, bouquets, validade, limite de ligações e formatos de saída, com códigos de ativação, testes e renovações segundo as mesmas regras em todo o lado.

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

  • API e integrações

    Crie, renove e suspenda acessos a partir dos seus próprios sistemas através da Reseller API, receba webhooks assinados e ligue plataformas de faturação ou de comércio com um conector pronto.

    Reseller API com identificadores de pedido idempotentes · chaves Admin API · 17 conectores

  • Gestão de parceiros

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

    Grupos e permissões · registo de créditos · subparceiros

  • Segurança e controlo de acessos

    Início de sessão com dois fatores, segredos selados em repouso, ligações de reprodução assinadas e associadas ao espectador, regras por IP e país, limites de ligações e proteção contra força bruta.

    TOTP · chaves seladas com AES · URLs assinados com HMAC · regras GeoIP e ISP

No painel

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

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

A página Streams do dashboard: os canais em direto com o estado, a categoria, a fonte e os formatos de saída.
Streaming em direto · Hub de origem com uma ligação a montante por canal · RTMP de entrada e saída · transcodificação ffmpeg
A página Movies do dashboard: os filmes do catálogo com a categoria, o ano e o estado.
Vídeo a pedido · Ligações de reprodução assinadas e com prazo limitado · cache VOD por nó

Arquitetura da infraestrutura

Exemplo de implementação: uma cadeia de três estúdios

Um servidor de gestão na sede, cada estúdio a enviar as suas aulas, a loja da cadeia a gerir as quotas e membros a ver em telemóveis e TVs.

Escolha uma parte do diagrama para ver o que faz.

Numa implementação de fitness, as fontes são o codificador em direto de cada estúdio e as sessões gravadas; o painel guarda a biblioteca e as linhas dos membros; a origem serve a audiência, com um nó acrescentado para uma cadeia grande; a plataforma de comércio liga-se através de um conector ou da API.

  1. Instalar na sede

    Um servidor corre 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 em direto por sala de estúdio, enviado por RTMP; bouquets por horário e por programa; gravações carregadas para a biblioteca.

  3. Ligar a loja

    O conector de comércio cria uma linha na compra com a quota como validade, renova-a no pagamento e desativa-a no cancelamento.

  4. Ver em qualquer lugar

    Os membros usam uma aplicação de leitor no telemóvel ou na TV, ou o leitor web; um limite de ligações por linha mantém a quota pessoal.

Correspondência de configuração

Os seus conceitos, os objetos da plataforma

A plataforma não tem objetos específicos de um setor: um bouquet, uma linha, um pacote ou uma conta de parceiro é usado como o conceito de que o seu setor precisa. São correspondências conceptuais, não funcionalidades nativas desse setor.

No seu setorNa plataforma
Aula em diretoCanal em direto: um stream com as suas fontes, EPG e formatos de saída
Sessões gravadasCatálogo VOD: filmes e séries com temporadas e episódios, categorias e metadados
Horário ou programaBouquet: um conjunto nomeado de canais, filmes ou séries que um pacote concede
Acesso dos membrosLinha: um acesso com o seu pacote, bouquets, validade, limite de ligações e saídas
Período de adesãoData de validade da linha, renovada por um pacote, um crédito ou pela API
Integração de comércio ou de associadosReseller API e webhooks: as operações do painel a partir do seu próprio sistema

Considerações de integração

As plataformas de comércio com um conector pronto (WooCommerce, Shopify, PrestaShop, Odoo e outras) criam e renovam as linhas dos membros na compra; qualquer outro sistema usa a Reseller API e webhooks. Os codificadores ligam-se por RTMP. Não há integração nativa com um produto específico de gestão de ginásios.

Considerações de segurança

Um limite de ligações por linha impede que uma quota seja partilhada; as ligações de reprodução são assinadas e expiram; as contas de parceiro dos estúdios veem apenas os seus próprios membros e horário; as contas da sede usam início de sessão com dois fatores e o registo de auditoria.

Direitos de conteúdo e licenciamento

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

Direitos de conteúdo e utilização aceitável

Centro de ajuda

Perguntas deste setor

As perguntas que os operadores fazem antes de uma implementação. O centro de ajuda tem as gerais.

Centro de ajuda
Como obtém um membro acesso depois de comprar uma quota?

O conector da sua loja ou a Reseller API cria a linha do membro na compra e renova-a em cada pagamento; o membro inicia sessão no leitor com as credenciais que a loja envia.

Um estúdio da cadeia pode gerir as suas próprias aulas?

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

Com que veem os membros?

Uma aplicação de leitor no telemóvel ou na TV que fale a API Xtream Codes ou M3U, ou o leitor web num navegador. Não é necessária nenhuma aplicação própria.