Caelum - Cursos de Java, Scrum, Ruby on Rails

TV-62 | Desenvolvendo com o Ginga, o middleware brasileiro de TV digital - Módulo 2

[ 8 horas aula ]

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.

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.

O público alvo deste treinamento é de alunos, técnicos, programadores ou desenvolvedores interessados em trabalhar com desenvolvimento de aplicações para TV Digital.

Curso oferecido em parceria com a Overmedia networks

Pré-requisitos: Curso TV-61 ou conhecimento equivalente.

Faça já sua reserva no TV-62 Entrar em contato Ver conteúdo detalhado

Alguma dúvida? Quer fazer uma reserva? Entre em contato, estamos a disposição para atendê-lo


Conteúdo detalhado do TV-62

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.

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.

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.

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.


* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.