Mudanças entre as edições de "TV Digital - Desenvolvendo Aplicações em JAVA : JAVA TV"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(3 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
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:
+
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;
+
*Fluxo de áudio e vídeo;
-Acesso a dados nos canais de transmissão;
+
*Acesso a dados nos canais de transmissão;
-Acesso de canais e gerenciomento do ciclo de vida das aplicações;
+
*Acesso de canais e gerenciomento do ciclo de vida das aplicações;
-Acesso aos dados do serviço de informações;
+
*Acesso aos dados do serviço de informações;
-Controle de sincronizador de canais.
+
*Controle de sincronizador de canais.
  
 
A figura abaixo é uma típica pilha de software para um receptor de televisão digital:
 
A figura abaixo é uma típica pilha de software para um receptor de televisão digital:
Linha 11: Linha 11:
 
[[Imagem:API_Camadas.jpeg]]
 
[[Imagem:API_Camadas.jpeg]]
  
Explicando as Camadas:
+
Explicando as Camadas:  
- Application and Applets :
+
*Application and Applets : Camada de Aplicações - Nível de comunicação com o usuário (Interface)
Camada de Aplicações - Nível de comunicação com o usuário (Interface)
 
  
- JAVA TV API/JAVA PLATFORM :
+
*JAVA TV API/JAVA PLATFORM : Camada da Tecnologia JAVA (Atua como uma JVM)
Camada da Tecnologia JAVA (Atua como uma JVM)
+
*Real-Time OS / Device Drivers : Camada de RTOS
  
- Real-Time OS / Device Drivers :
+
*Digital Television Receiver : Camada de Hardware
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.
 
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:
+
Existe uma API que dá suporte a este tipo de comunicação. Ela está disponível no site:
 
[http://www.hpl.hp.com/personal/Jean_Tourrilhes/Irda/docs/index.html]
 
[http://www.hpl.hp.com/personal/Jean_Tourrilhes/Irda/docs/index.html]
  
 
Para facilitar a vida do desenvolvedor, a SUN diponibiliza a API responsável por suportar  este tipo de programação :
 
Para facilitar a vida do desenvolvedor, a SUN diponibiliza a API responsável por suportar  este tipo de programação :
 
[http://http://java.sun.com/products/javatv]
 
[http://http://java.sun.com/products/javatv]
 +
 +
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.

Edição atual tal como às 11h38min de 13 de novembro de 2006

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.