Creative Commons License
Desenvolvendo Aplicações com Ginga: o Middleware do Sistema Brasileiro de TV Digital by Daniel da Costa Uchôa is licensed under a Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 2.5 Brasil License.
Based on a work at www.overmedianetworks.c om.br.
Permissions beyond the scope of this license may be available at http://www.overmedianetworks.com.br.

Desenvolvendo aplicações com ginga: o middleware do sistema brasileiro de TV Digital


Módulo 2 - Interatividade, uma Outra Estação

Motivação

Com a TV Digital a programação tornar-se convidativa, onde a participação do usuário destaca-se como um fator fundamental nesta mídia. Vivenciamos a iminência da interatividade disponível à sociedade brasileira através do lançamento de dispositivos receptores com o middleware Ginga embarcado. Inúmeros são os casos de aplicações promissoras que exploram o recurso da interatividade, como, por exemplo, em transmissões esportivas, programas infantis, educativos, jornalísticos e até mesmo em programas de entretenimento. Desta forma, este é um assunto que demanda, cada vez mais, por profissionais qualificados e habilitados para desenvolver projetos inovadores com conteúdo interativo a ser oferecido ao usuário de TV Digital. Tais profissionais podem vir a atuar em, por exemplo, empresas de software, agências de publicidade e nas próprias emissoras de TV..

Objetivos

O objetivo deste treinamento é dar continuidade ao módulo 01 explorando recursos das APIs Java do Ginga. O foco principal está no entendimento e construção de aplicações interativas envolvendo assuntos relacionados à interface gráfica, interação com fluxos de áudio e vídeo, e uso do canal de retorno. Tais aplicações são desenvolvidas e executadas ao longo do curso na ferramenta de execução OpenGinga, a implementação de referência do Ginga.

Retorno

Ao concluir este módulo, o participante aprenderá a construir aplicações com interface gráfica avançada, que naveguem entre fluxos de mídia, e se comuniquem através do canal de interatividade. Ao fim, ele terá uma aplicação de comércio eletrônico para TV Digital completamente funcional. Neste ponto, já terá o conhecimento necessário para participar de projetos de desenvolvimento em TV Digital.

Público-alvo

Alunos, técnicos, programadores ou desenvolvedores interessados em trabalhar com desenvolvimento de aplicações para TV Digital.

Pré-requisitos

Módulo 01 do curso.

Conteúdo

        1.  Interface Gráfica Interativa: Uma Mudança de Paradigma

Desenvolvimento de uma aplicação LWUIT que interage com o usuário oferecendo conteúdos de mídia. Apresenta diretivas para o projeto de interfaces, explorando padrões "comuns" em navegação na TV, atalhos, áreas reservadas, e etc.
       
        2.  Interagindo com a Programação: Manipulando Fluxos

Apresenta os princípios básicos para a manipulação dos fluxos de áudio e vídeo. Incorpora na aplicação desenvolvida anteriormente a escolha de fluxos de áudio e vídeo, utilizando a API JavaTV e explorando conceitos de JMF. Neste ponto, sua aplicação já é capaz de chavear os conteúdos de mídia apresentados, e também realizar o redimensionamento do vídeo para a apresentação de informações adicionais.

        3.  Canal de Interatividade: Liberdade de Comunicação

Utilização do canal de interatividade (ou canal de retorno) para retornar à emissora ou ao provedor de serviços interativos, o resultado das ações do usuário. Além do simples retorno de informações, neste ponto aprendemos a como oferecer novos serviços aos receptores de TV. Apresentação do paradigma de programação em redes cliente-servidor.
       
        4.  Comércio na TV: Uma Nova Possibilidade

O Canal de Interatividade e o middleware Ginga oferecem possibilidade de novos serviços de TV nunca antes visto na história. Explorando estes conceitos, neste ponto construímos uma aplicação de t-commerce, a qual recebe anúncios padronizados de uma loja de vendas virtual e permite que o usuário realize compras quando bem entender, através de seu controle remoto.

      

Palavras-chave

TV Digital; interatividade; middlewareGinga, Java, Manipulação de fluxos de áudio e vídeo, Canal de interatividade (canal de retorno), JavaDTV, LWUIT, JavaTV, JMF, t-commerce.

Duração

8 horas-aula (cada hora-aula possui 50 minutos). 

Incluso

Treinamento presencial, certificado e CD-ROM com o material didático e as ferramentas de desenvolvimento, incluindo uma máquina virtual personalizada do OpenGinga; 30 dias de acompanhamento à distância; coffe-break.

Instrutor

Daniel da Costa Uchôa

Confira as datas e aproveite este supertreinamento inovador:
 

Veja o calendário e inscreva-se já!

* Este treinamento em Java é oferecido conforme esboço da norma ABNT 00:001.85-006/4 aprovada em consulta pública conduzida pela ABNT. A versão final da norma ainda está em desenvolvimento pelo Fórum SBTVD.