Artigo da WebMobile 4 - Aplicação para Tv Digital em Java

Artigo da WebMobile 4 - Aplicação para Tv Digital em Java

Esse artigo faz parte da revista WebMobile edição 04. Clique aqui para ler todos os artigos desta edição

 

 

Clique aqui para ler este artigo em pdf

 

Aplicações para TV Digital em Java

Como começar a desenvolver?

Uma das principais vantagens da chegada da TV Digital no país é a possibilidade do aumento da interatividade entre o telespectador e a televisão através do fornecimento de serviços como jogos, vídeo sob demanda, compras através da TV, acesso à internet, canais interativos, dentre outros.

Todos esses novos serviços geram uma demanda por desenvolvimento de aplicações específicas para a TV Digital. Esse é um novo mercado de software que surge com características particulares do ambiente de TV e pode ser uma grande oportunidade aos desenvolvedores que se interessam por novas tecnologias.

Os aplicativos interativos devem ser construídos com a preocupação de funcionar de forma eficiente no ambiente de TV Digital. Assim como outros sistemas multimídia, esses aplicativos precisam atender a determinados requisitos, como portabilidade, reuso de componentes, adaptabilidade das interfaces às diversas plataformas e confiabilidade.

Este artigo tem como objetivo apresentar os primeiros passos para construir aplicações em Java para o ambiente de TV Digital, chamadas de Xlets. Para isso, serão apresentados alguns conceitos sobre o tema, algumas APIs de desenvolvimento e exemplos ilustrativos.

Infra-estrutura

O primeiro passo para desenvolver uma aplicação para TV Digital é a escolha da infra-estrutura de apoio. É preciso determinar o ambiente em que as aplicações serão executadas, que implica na adoção de um padrão de transmissão e de um middleware que oferecerá suporte às aplicações. Como o Brasil ainda não determinou qual será o seu ambiente, é possível escolher dentre os já existentes para iniciar o desenvolvimento.

Para o padrão de transmissão americano, o ATSC, existem os middlewares DASE e ACAP (em desenvolvimento), porém, nenhum deles ainda foi adotado oficialmente pela ATSC. Uma implementação parcial do DASE encontra-se disponível para download no site http://www.dase.nist.gov, que pode ser usada para testar a maior parte das funcionalidades de um Xlet.

O padrão europeu DVB adotou oficialmente o middleware MHP. Sua especificação, que atualmente está na versão 1.1.1, encontra-se disponível no site http://www.mhp.org. Existem algumas implementações parciais do MHP disponíveis para download, como o Xletview (http://xletview.sourceforge.net) e o OpenMHP (http://www.openmhp.org).

Para testar a execução das nossas aplicações, adotaremos o Xletview que, atualmente, é o mais completo, com cerca de 65% da especificação do MHP já implementada.

Frameworks de apoio às aplicações

Além da definição de uma infra-estrutura, a construção de aplicações para TV Digital também requer a adoção de alguns frameworks de suporte à implementação. Para esse tutorial, especificamente, utilizamos dois: o JavaTV e o HAVi Level 2 UI.

 

JavaTV

É uma API desenvolvida pela Sun para dar suporte ao desenvolvimento de aplicações para TV Digital e encontra-se disponível em http://java.sun.com. Foi desenvolvida para prover acesso em receptores de televisão digital às seguintes funcionalidades: fluxo de áudio e vídeo, acesso condicional, acesso a dados nos canais de transmissão, acesso aos dados do serviço de informações, controle de sincronizador de canais e gerenciamento do ciclo de vida das aplicações. Na "

[...] continue lendo...

Artigos relacionados