Skip to content

Vitrine

A vitrine é o aplicativo do espectador: lista de canais, guia de programação e reprodutor. O assinante a abre na TV ou no navegador, entra com sua conta e assiste aos canais que suas assinaturas permitem.

A vitrine é servida pelo próprio servidor da Catena, no mesmo endereço e na mesma porta do console do operador. Por padrão ela abre no caminho /tv/; numa instalação voltada ao espectador costuma-se movê-la para a raiz e levar o console para um caminho próprio. A distribuição é definida na instalação.

O mesmo aplicativo funciona de três formas:

  • no navegador — uma página web comum;
  • em TVs LG — um pacote webOS;
  • em TVs Samsung — um pacote Tizen.

O que precisa estar configurado

A vitrine não mostra nada sozinha: ela mostra o que o operador cadastrou no console. A cadeia é obrigatória inteira, elo por elo:

  1. Um stream que esteja realmente no ar (Criar e gerenciar).
  2. Um canal apontando para esse stream, com seu número (Canais).
  3. Um pacote que contenha esse canal (Pacotes).
  4. Um assinante com conta do portal e uma assinatura desse pacote (Assinantes).

O que vem a seguir é opcional, mas é justamente o que distingue uma vitrine de uma lista de links:

  • Arquivo (DVR) no stream — sem ele o espectador só vê o ao vivo, e nenhum programa passado abre (Arquivo (DVR)).
  • Guia de programação — sem ele a grade fica vazia e só dá para assistir à transmissão atual (Guia de programação).

Um canal sem stream aparece na vitrine mas não reproduz: o reprodutor responde This channel has no broadcast configured.

Como o espectador entra

Há dois caminhos de entrada e ambos terminam igual: o dispositivo recebe um token próprio. Revogar um dispositivo não afeta os demais.

Com usuário e senha. O operador os entrega na ficha do assinante, bloco Conta do portal. O assinante os digita na tela de entrada. Em um computador ou celular esse é o caminho principal.

Com o código da tela. A TV mostra um código de seis dígitos e a frase Enter this code in your account on a phone or a computer. O assinante abre a vitrine no celular ou no computador, entra ali com a senha — essa é a conta dele — e digita o código no bloco Sign in a TV. A TV entra sozinha em alguns segundos, e ninguém precisa digitar senha no controle remoto.

Tela de entrada da vitrine com o código para confirmar na conta

O alternador abaixo do formulário (Sign in with a code instead e Sign in with a login and password) troca entre as duas formas. A TV começa pelo código, o navegador pelo formulário de senha.

O código vive 10 minutos e se apaga após o primeiro uso. Cinco tentativas falhas seguidas travam o usuário por um minuto; o contador expira sozinho e nada precisa ser destravado à mão.

Se o assinante não consegue sozinho, o operador confirma o código por ele: ficha do assinante, bloco Vinculação do dispositivo. Esse é o caminho do suporte; a entrada normal se fecha no próprio assinante.

Telas e controle remoto

A vitrine começa direto no reprodutor: o canal ocupa a tela inteira e sobre ele aparece por um instante o aviso com o número, o título e o programa em exibição.

O reprodutor da vitrine com o aviso de canal

Os controles são os mesmos no controle remoto e no teclado:

  • Cima e baixo — canal anterior e seguinte.
  • Esquerda e direita — programa anterior e seguinte do canal atual: é assim que se abre o catch-up do arquivo.
  • OK ou espaço — aplicar a escolha que está no aviso.
  • Voltar — cancelar uma troca de canal ainda não aplicada e, com a grade aberta, fechá-la.
  • O botão amarelo — abrir e fechar o guia de programação. No teclado são F7 e ~.

A troca de canal deixa espaço para pensar: as setas percorrem a lista, o aviso mostra onde se vai cair e o canal muda no OK ou sozinho, alguns segundos depois. Dá para percorrer dez canais sem obrigar o reprodutor a abrir cada um.

Guia de programação

O botão amarelo abre a grade. Os canais à esquerda, seus programas à direita; as setas percorrem a grade e OK abre o programa escolhido.

O guia de programação na vitrine

O que a grade mostra depende inteiramente da programação carregada: sem fonte do guia a coluna de programas fica vazia, e isso são dados que faltam, não uma vitrine quebrada — veja Guia de programação.

Programas que não estão no arquivo não são oferecidos. A regra é simples: um programa está disponível quando seu intervalo se sobrepõe à janela de arquivo do canal. O motivo da recusa é dito em palavras:

  • This channel is not recorded, so only live is available — o stream não tem arquivo.
  • This programme is no longer in the archive — o programa já saiu da profundidade de gravação.
  • This channel has no broadcast configured — o canal não tem stream atribuído.

Os limites do arquivo chegam junto com a lista de canais, então a decisão é tomada antes do clique: o espectador não esbarra numa tela preta.

A conta e os dispositivos

A conta é a mesma vitrine aberta no celular ou no computador: a seção Your account. Ela tem três coisas.

  • Sign in a TV — o campo para o código de seis dígitos mostrado na TV.
  • Your devices — os dispositivos que entraram com esta conta; o atual leva a marca (this device). O botão Revoke ao lado da linha corta um dispositivo: ele para de reproduzir na hora.
  • Sign out everywhere — revoga todos os dispositivos de uma vez. O link aparece quando há mais de um dispositivo e serve justamente quando o espectador não sabe qual das linhas é a alheia.

A conta do assinante: confirmação do código e lista de dispositivos

O Sign out comum apaga primeiro o token no servidor e só depois o esquece localmente: caso contrário, na lista do assinante ficaria vivo um token que ele já não consegue nomear.

Trocar a senha não desconecta dispositivos: a senha protege a entrada, não os tokens já emitidos. Para cortar um dispositivo alheio é preciso revogá-lo, pela conta ou pelo console do operador.

O operador vê esses mesmos dispositivos na ficha do assinante, bloco Dispositivos, e pode revogá-los ali — veja Assinantes.

Quantas telas ao mesmo tempo

O número de reproduções simultâneas é uma propriedade do pacote, campo Telas simultâneas. Para o assinante vale o maior limite entre seus pacotes, não a soma deles; campo vazio significa uma tela.

O espectador que bate no limite vê All your screens are busy: someone is watching on another device. Libera-se uma tela fechando a reprodução em outro dispositivo — ou o operador aumenta o limite no pacote, e isso vale imediatamente, sem nova entrada e sem cortar as reproduções em andamento.

O reprodutor também nomeia as demais recusas:

  • This device is no longer signed in — sign in again — o dispositivo foi revogado.
  • Nothing to play here: the archive does not reach this moment — o intervalo pedido não está no arquivo.

Lista de reprodução para um reprodutor externo

Para o assinante que assiste no seu próprio reprodutor, e não na vitrine, a Catena entrega a lista de canais em M3U e o guia em XMLTV — veja Lista M3U e XMLTV.

Cenários

Conectar um novo assinante

  1. Crie o assinante e defina usuário e senha no bloco Conta do portal.
  2. Assine-o em um pacote — bloco Assinaturas.
  3. Confira o bloco Canais disponíveis: o que estiver ali é o que o espectador verá.
  4. Entregue ao assinante o endereço da vitrine, o usuário e a senha.

O espectador trocou de TV

  1. Na TV nova o assinante abre a vitrine e vê um código.
  2. Ele digita esse código na sua conta pelo celular, e a TV entra sozinha.
  3. Ele corta a TV antiga na lista Your devices com Revoke; caso contrário ela continua ocupando uma tela.

O assinante diz que nada reproduz

Leia o que está escrito na tela:

  • All your screens are busy — o limite de telas; verifique a lista de dispositivos e o campo Telas simultâneas do pacote.
  • This device is no longer signed in — o dispositivo foi revogado; o assinante entra de novo.
  • This channel has no broadcast configured — o canal não tem stream atribuído.
  • Lista de canais vazia — o assinante não tem nenhuma assinatura e a instalação não tem pacotes gratuitos.

Se o canal reproduz mas nenhum programa passado abre, a vitrine não é o problema: o stream não tem arquivo ou a gravação não alcança aquele momento.

O que vem a seguir