TV Digital - Desenvolvendo Aplicações em JAVA : JAVA TV

De MediaWiki do Campus São José
Ir para: navegação, pesquisa

A Java TV é uma API aberta que estende a plataforma JAVA. Foi desenvolvida pela SUN para prover acesso em receptores de televisão digital às seguintes funcionalidades:

  • Fluxo de áudio e vídeo;
  • Acesso a dados nos canais de transmissão;
  • Acesso de canais e gerenciomento do ciclo de vida das aplicações;
  • Acesso aos dados do serviço de informações;
  • Controle de sincronizador de canais.

A figura abaixo é uma típica pilha de software para um receptor de televisão digital:

API Camadas.jpeg

Explicando as Camadas:

  • Application and Applets : Camada de Aplicações - Nível de comunicação com o usuário (Interface)
  • JAVA TV API/JAVA PLATFORM : Camada da Tecnologia JAVA (Atua como uma JVM)
  • Real-Time OS / Device Drivers : Camada de RTOS
  • Digital Television Receiver : Camada de Hardware

Para aprimorar esta simulação é possível programa um controle remoto universal fazendo com que se comunique com o computador via infravermelho. Existe uma API que dá suporte a este tipo de comunicação. Ela está disponível no site: [1]

Para facilitar a vida do desenvolvedor, a SUN diponibiliza a API responsável por suportar este tipo de programação : [2]

OBS: -Para não ser exclusivo este artigo, existe também outra API que trata estes eventos ( Programas para tv digital) é a API da Microsoft - Microsoft TV :

Desenvolvida especialmente para operadoras de televisão "PAGAS". A Microsoft TV oundation Edition 1.7 oferece gravação de vídeo digital (DVR), suporte a televisão de alta definição (HDTV) e vídeo sob demanda. Além disso, também oferece uma grade de programação interativa (IPG) para que os usuários possam navegar nos diversos programas de forma mais fácil e rápida. Suas principais características são :

  • personalização da interface;
  • buscas por título,descrição , categoria,tópico ou dia e hora;
  • bloqueio de certos canais;
  • autorização para pacotes pay-per-view;
  • DVR inteligente dentre outros.

A microsoft está desenvolvendo uma solução baseada em IP - Protocolo de redes, para a cominicação . Tal solução se propõe a trazer uma melhora em diversos serviços , tais como :

  • seleção de conteúdo;
  • navegação;
  • troca de canais;
  • vídeo sob demanda.