sexta-feira, 18 de abril de 2008

Oficina Ginga-NCL no FISL

estou neste momento participando da Oficina Ginga-NCL no FISL, que está sendo conduzida pelo Romualdo Costa.

de chegada, encontrei minha orientadora do trabalho de conclusão, a Karen Borges... colocamos a conversa em dia e seguimos com as atividades.

estamos criando uma aplicação básica, aprendemos o que são Mídias, Regiões, Descritores, Elos...

o problema é que estamos usando o Linux e, realmente, sou um zero à esquerda neste SO... consegui ainda pegar um computador onde a máquina virtual que estamos utilizando para testar as aplicações está com problema, e meus vídeos não abrem corretamente, no tempo e posição que deveriam : (

mas a Karen conseguiu : )

conversei bastante com o Marcelo Moreno sobre o Ginga, fiz basicamente duas perguntas:
- O que é o Ginga que a TQTVD irá comercializar? Qual o vínculo dela com o Ginga da comunidade?
R: O Ginga tem dupla licensa e a TQTVD adquiriu a versão comercial. Eles só podem utilizar e alterar a versão desenvolvida pela PUC-RIO, não podem utilizar nada desenvolvido pela comunidade.

- Como se dará e em que situação está o desenvolvimento das novas APIs open source que serão desenvolvidas em conjunto com a Sun?
R: A Sun ficou com a responsabilidade de realizar a especificação das bibliotecas e uma equipe de programadores determinada pelo Forum do SBTVD, entre as empresas e instituicoes que o constituem, irá implementá-las.
Enquanto a Sun efetua a especificação, podem surgir outras propostas dos detentores das licenças das APIs proprietárias do GEM que viabilizem a utilização destas APIs. Então, oficialmente, o que vale ainda são as APIs do GEM, até que se diga o contrário... e o Ginga-J continua de molho.

foi uma EXCELENTE experiência, estou levando alguns exemplos de código NCL e irei me aprofundar na seqüência.

às 15 horas vou assistir a 2ª Hora Ginga do FISL, que vai falar do Middleware Ginga.





quinta-feira, 17 de abril de 2008

Hora Ginga: Introdução a TV Digital Interativa

acabei de assistir no FISL a Hora Ginga de hoje, onde o Marcelo Moreno falou sobre o padrão de TV digital brasileiro.

a palestra estava lotada, com gente sentada no chão (não sei em alguma outra tb foi assim).

foram abordados aspectos como: diferenças para o padrão analógico, camadas do sistema, padrões tilizados, o que é um middleware, vantagens do novo sistema e vários outros tópicos que estão disponiveis na comunidade do Ginga (inclusive foram utilizadas diversas imagens disponíveis lá para os slides).

no final foram efetuadas diversas perguntas, e algumas foram sobre tópicos que seguidamente eu vejo o pessoal perguntando, como aparelhos receptores que estão sendo vendidos sem o Ginga, a questão da segurança para aplicações bancárias, como funciona o canal de retorno para, por exemplo, comprar créditos para o celular e outras.

eu filmei partes que achei interessante, e pretendo transcrever quando sobrar um tempinho.

agora estou assistindo à abertura oficial do evento, que conta com a presença de diversas autoridades.

fui convidado pelo Moreno, durante uma apresentação sobre o sistema no stand do Governo Federal, para ser monitor da Oficina Ginga amanhã, e pretendo comparecer.

o Moreno me mostrou umas aplicações em NCL bem legais com um ambiente que emula o sistema que teremos em casa, algumas utilizando script LUA. Foi bem interessante.










em pleno FISL...

e aí.. estou em pleno FISL fazendo esse post... acabei de conhecer o Marcelo Moreno e o Romualdo no stand do Ginga no Portal do Software público :)

o Marcelo Moreno se mostrou muito atencioso e me reconheceu assim que me apresentei, pois já trocamos alguns e-mails e mensagens no forum do Ginga na época que eu desenvolvia meu trabalho de conclusão.

bom, tenho que reconhecer... nunca fui fã de Linux, software livre, mas o evento empolga! acabei de comprar meu Tux na livraria Tempo Real.

e vamos adiante, agora às 13:00 vou coordenar uma palestra sobre o uso do software livre no governo do paraná, mas estou ansioso pelos eventos em torno do Ginga.

às 15:00 assitirei a Hora Ginga, com o Moreno, depois eu posto as minhas impressões.



site do 9º FISL: http://fisl.softwarelivre.org

segunda-feira, 14 de abril de 2008

Prêmio Ação Coletiva - Portal do Software Público

está aberta a votação...

o vencedor será escolhido por votação aberta nas comunidades (no caso, sobre TV digital, a comunidade do Ginga).

domingo, 13 de abril de 2008

Google na TV digital

conforme eu "profetizei" neste post, o You Tube estará na TV digital:
leia no blog Undergoogle

claro que deve demorar um pouco para chegar no Brasil...

mas não será só ele, o AdWords e AdSense também:
leia, de novo, no blog Undergoogle

ou seja: os grandões estão de olhos bem abertos para a TV digital

fisl9.0: se não vou como palestrante, vou como coordenador de sessão, então!

neste post anterior eu comentei que vou no 9º Fórum Internacional do Software Livre e que tinha enviado uma proposta de palestra sobre TV digital, que até recebeu boa avaliação, mas foi recusada... imagino eu que por um motivo que não poderia ser mais nobre: o pessoal do Ginga virá em peso e realizará diversas atividades no Fórum.

mas, como sou brasileiro (ok, descendente de alemães, mas brasileiro) e não desisto nunca, me inscrevi como coordenador de sessão em algumas palestras.

então, quem for no fisl9.0 poderá me encontrar nas seguintes palestras:
quem quiser saber o que faz e como ser um coordenador de sessão, leia aqui.

terça-feira, 8 de abril de 2008

abril de 2008 e a TV digital não anda bem...

há algumas semanas li reclamações sobre a situação da implementação da TV digital no brasil, onde muitos fabricantes reclamavam do Ginga.

agora li mais duas que não nos entusiasmam muito:

mas agora eu pergunto: vocês achavam que seria diferente??

vejam o retrospecto do projeto, desde a escolha do padrão...

imagino e espero que quando todo o território nacional possuir cobertura do sinal e o middleware estiver maduro, com o Ginga-J bombando, veremos acontecer o boom previsto de investimentos em aplicações interativas, publicidade, aparelhos, como ocorreu com a Internet e os celulares, agora está acontecendo com os notebooks.

falando nisso, em maio é para iniciar as transmissões em Porto Alegre... pelo menos está previsto no cronograma.

fisl 9.0 - Hora Ginga: eu vô!

realizei hoje minha inscrição para o 9º Fórum Internacional do Software Livre, onde ocorrerá diariamente a "Hora Ginga".

o evento ocorrerá dias 17,18 e 19 de abril de 2008 no Centro de Eventos da PUC em Porto Alegre-RS, e reúne gente do mundo inteiro.

veja aqui os horários das palestras.

a Hora Ginga ocorrerá diariamente às 15:00 e terá o seguinte conteúdo:
- Introdução a TV Digital Interativa, por Marcelo Ferreira Moreno
- Arquitetura do Middleware Ginga, por Marcelo Ferreira Moreno
- Ferramentas para desenvolvimento e testes de aplicações Ginga-NCL, por Romualdo Monteiro de Resende Costa

eu havia submetido uma proposta de palestra sobre desenvolvimento para TV digital com Ginga e Java, mas foi recusada : (

até foi bom, pq assim posso aprender mais com os desenvolvedores do Middleware.

para quem tem interesse no desenvolvimento para TV digital, é uma oportunidade imperdível... levem muitas questões para fazer aos palestrantes!

site do FISL: www.fisl.org.br

domingo, 6 de abril de 2008

tutorial: como exibir vídeo no XletView

para exibir vídeos de background no XletView, de maneira rápida e simples, basta alterar o arquivo channels.xml contido na pasta config do XletView.

no meu computador este arquivo se encontra em:
C:\Arquivos de programas\Java\xletview-0.3.6\config\channels.xml
obviamente, vai depender de onde você instalou o XletView...

altere o arquivo para que o conteúdo fique conforme abaixo:
você deve alterar o conteúdo do nodo media, apontando para um vídeo codificado com o codec Cinepak. ISTO É MUITO IMPORTANTE... se for outro formato o XletView gerará um erro e não exibirá o vídeo.

li no forum Java TV que há como exibir vídeos de outros formatos utilizando o Fobs, mas eu não consegui.

para converter seus vídeos para o formato AVI Cinepack utilize o software RAD Video Tools.

ah, e não se empolgue como eu achando que basta adicionar canais ao arquivo channels.xml e acionar o controle remoto para trocá-los... não é assim que funciona. como eu não tive tempo de me aprofundar mais, não sei se há como trocar de canal utilizando programação. imagino eu que sim... se alguém descobrir como, por favor, comente aqui.

alternativamente, se você apenas deseja alterar a imagem estática de fundo do XletView (a imagem dos "chuviscos"), altere no arquivo config\settings.txt o caminho da imagem:
file.defaultbg=config/defaultbg.jpg

coloque a imagem que quiser. fácil né?

"o difícil é saber qual parafuso apertar" : )

abraço a todos e sucesso!

leia mais no fórum Java TV:
How to play a mpg file in xlet viewer
Watching an avi file in Xletview

sábado, 5 de abril de 2008

Guia Eletrônico de Programas para TV analógica com Windows Media Center

o Windows Media Center, disponível em algumas versões do Vista e também com uma versão para XP, está exibindo a grade de programação para as TVs analógicas abertas.

o recurso pode funcionar como um TiVO

EPG - Eletronic Program Guide
é um recurso disponível nas TVs digitais que exibe a grade de programação dos canais, com os horários e outras informações.

DVR - Digital Video Recorder
é um recurso para gravar em formato digital em um HD os programas de TV, permitindo ao usuário pré-agendar os horários de gravação.

associando os dois recursos podemos transformar o nosso computador em um vídeo cassete moderno.

esses recursos já estão disponíveis no Brasil há um bom tempo para usuários de TV por assinatura... por exemplo, pra quem tem o Sky+.

na TV digital aberta também está prevista a implementação desses recursos, dependendo do set-top-box utilizado.

fonte: Plantão Info

sexta-feira, 4 de abril de 2008

artigos sobre TV Digital no JBCS

está disponível no site da SBC (Sociedade Brasileira de Computação) o Journal of the Brazilian Computer Society (JBCS) de março de 2007, contendo artigos sobre TV digital.

são 8 artigos:

Frequency Domain Concurrent Channel Equalization for Multicarrier Systems
Autor(es): Fábio D'Agostini ,Fernando C. C. De Castro, Maria C. F. De Castro, Sirlesio Carboni Júnior

Concurrent Blind Channel Equalization with Phase Transmittance RBF Neural Networks
Autor(es): Fernando C. C. De Castro, Maria C. F. De Castro, Diego Vier Loss, Paulo Roberto Girardello Franco

Design and FPGA Prototyping of a H.264/AVC Main Profile
Autor(es): Luciano Volcan Agostini, Arnaldo P. Azevedo Filho, Wagston T. Staehler, Vagner S. Rosa, Bruno Zatt, Ana Cristina M. Pinto, Roger Endrigo Porto, Sergio Bampi, Altamiro A. Susin

Ginga-NCL: the Declarative Environment of the Brazilian Digital TV System
Autor(es): Luiz Fernando Gomes Soares, Rogério Ferreira Rodrigues, Márcio Ferreira Moreno

Ginga-J: The Procedural Middleware for the Brazilian Digital TV System
Autor(es): Guido Lemos de Souza Filho, Luiz Eduardo Cunha Leite, Carlos Eduardo Coelho Freire Batista

MI-SBTVD: A Proposal for the Brazilian Digital Television System SBTVD
Autor(es): Luciano L. Mendes, José Marcos C. Brito, Fabbryccio A. Cardoso, Dayan A. Guimarães, Gustavo C. Lima, Dalton S. Arantes, Richard D. Souza

Return Channel for the Brazilian Digital Television System-Terrestrial
Autor(es): Luís Geraldo P. Meloni

The Brazilian Digital Television System Access Device Architecture
Autor(es): Eduardo Rodrigues de Carvalho, Gil Garcia de Barros, Laisa Caroline de Paula Costa, Regis Rossi Alves Faria, Rogério Pernas Nunes, Roseli de Deus Lopes, Marcelo Knörich Zuffo

leia os artigos: JBCS - Journal of the Brazilian Computer Society

segunda-feira, 24 de março de 2008

set-top-box big brother: detecção automática de perfil de usuário

meu trabalho de conclusão foi sobre Ferramentas de Acessibilidade para TV Digital, e eu desenvolvi um recurso chamado Perfil de Acessibilidade, onde o usuário pode realizar configurações conforme as necessidades especiais de cada telespectador, como lente de aumento, ativação de legendas, mudo, closed captions...

no meu trabalho a funcionalidade de seleção do perfil se dá através do controle remoto. pois vejam só o que Comcast, maior operadora de TV a cabo e segundo maior provedor de internet dos EUA, está propondo: a detecção do perfil do usuário de acordo com a forma do corpo, através de uma câmera integrada ao set-top-box!

claro que não daria para detectar as necessidades especiais conforme a proposta do meu trabalho, mas a idéia é bem interessante...

leiam a notícia no site do iG: clique aqui

terça-feira, 18 de março de 2008

fisl9.0 terá treinamento sobre Ginga

no 9º Fórum Internacional do Software Livre ocorrerá a Hora Ginga - palestras diárias sobre o middleware do Sistema Brasileiro de TV Digital.

maiores informações: www.fisl.org.br

sexta-feira, 7 de março de 2008

bibliografia para TV digital

muitas pessoas têm me pedido recomendações de leituras sobre TV digital, e realmente, não é tão fácil assim achar material, ainda mais em português.

mas isso é totalmente previsível para uma tecnologia nova para o país... com certeza muito material de qualidade está sendo produzido neste momento e ainda vai ser desenvolvido, principalmente depois que o Ginga-J estiver disponível e tivermos bibliotecas de desenvolvimento livres de licensas e royalties.

segue então a prometida bibliografia do meu trabalho de conclusão:

ARAÚJO, Rodrigo C. Curso Desenvolvendo Aplicações
para TV Digital Interativa Utilizando Java TV, MHP e ACAP
. Disponível em:
<http://www.rcasoft.com.br>. Acesso em: ago. 2007.

BRASIL. Lei nº. 5296, de 2 de dezembro de 2004. Regula
prioridade de atendimento e acessibilidade. In: SENADO FEDERAL. Legislação Republicana Brasileira. Brasília, 2004. Disponível em:
<http://www6.senado.gov.br/legislacao/ListaTextoIntegral.action?id=227619>. Acesso em: out. 2007.

FERNANDES, Jorge; LEMOS, Guido; SILVEIRA, Gledson. Introdução
à televisão digital interativa: arquitetura, protocolos, padrões e práticas
.
In: CONGRESSO DA SOCIEDADE BRASILEIRA DE COMPUTAÇÃO, 24., 2004, Salvador.
Disponível em: <http://www.cic.unb.br/docentes/jhcf/MyBooks/itvdi/texto/itvdi.pdf>.
Acesso em: mai. 2006.

FREED, Ken. Desenvolvimento de aplicações para TV
Digital Interativa
. Disponível em: <http://www.media-visions.com/itv-newbies.html>.
Acesso em: ago. 2006.

GINGA. Portal do Software Público – Ginga.
Disponível em <http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/>. Acesso em: nov. 2007.

HAVI. HAVi Level 2 graphical user interface API.
Disponível em <http://www.havi.org>. Acesso em: set. 2007.

ITVWEB. Interactive TV web: Your
source for MHP, OCAP, ACAP and Java TV information
.
Disponível em
<http://www.interactivetvweb.org>. Acesso em: set. 2007.

MC, Ministério das Comunicações. Sistema Brasileiro
de TV Digital
. Disponível em: <http://sbtvd.cpqd.com.br>. Acesso em: ago. 2007.

MHP. Multimedia Home Platform. Disponível em <http://www.mhp.org>. Acesso em: set. 2007.

MONTEIRO, Marcelo S. M. TV interativa e seus
caminhos
. Campinas, 2002. Dissertação de Mestrado - Instituto de Computação, Universidade Estadual de Campinas.

MONTEZ, Carlos; BECKER, Valdecir. TV Digital
Interativa: Conceitos, Desafios e Perspectivas para o Brasil
. Florianópolis: Ed. UFSC, 2006, 2ª ed. 200 p.

MORENO, Marcio F. Um Middleware Declarativo para
Sistemas de TV Digital Interativa
. Rio de Janeiro, 2006. Dissertação de Mestrado - Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro.

MORRIS, Steven; SMITH-CHAIGNEAU,
Anthony. Interactive TV Standards. Burlington: Ed.
Focal Press, 2005. 585 p.

NBR15290. Acessibilidade em comunicação na
televisão
. Disponível em:
<http://www.mj.gov.br/sedh/ct/corde/dpdh/corde/ABNT/NBR15290.pdf>. Acesso em: out. 2007.

NIC. Comitê Gestor da Internet – Núcleo de
Informação e Coordenação
. Disponível em <http://www.nic.br>. Acesso em nov. 2007.

REISMAN, Richard R. Rethinking
Interactive TV – I want my Coative TV
.
Disponível em:
<http://www.teleshuttle.com/cotv/CoTVIntroWtPaper.htm>. Acesso em: out. 2007.

SCHWALB, Edward M.. iTV Handbook:
Technologies and Standards
. New Jersey: Ed. Prentice Hall, 2003.
752 p.

SET. Sociedade Brasileira de Engenharia de
Televisão e Telecomunicações
. Disponível em: <http://www.set.com.br/tecnologia.htm>. Acesso em: ago. 2007.

SUN MICROSISTEMS. Especificação da API Java TV.
Disponível em: <http://java.sun.com/products/javatv>. Acesso em: ago. 2007.

TONIETO, Márcia. Sistema Brasileiro de TV Digital -
SBTVD - Uma análise política e tecnológica na inclusão social. Fortaleza, 2006
.
Dissertação de Mestrado – Centro de Ciências e Tecnologia, Universidade Estadual do Ceará.

quinta-feira, 6 de março de 2008

TV digital da unisinos em SP

leia a notícia no Baguete

Ginga-J daqui a 3 meses em parceria com a Sun - e sem royalties!

li hoje uma EXCELENTE notícia em relação ao Ginga-J: ele será desenvolvido em parceria com a Sun Microsystems (desenvolvedora da lingaugem Java) e não utilizará as bibliotecas que compõem o GEM (padrão de middleware que encorpora bibliotecas proprietárias como HAVi e MHP) - portanto, não exigirá pagamento de licença e royalties.

o novo módulo será compatível com os padrões norte-americano, europeu e coreano, além de obviamente o japonês, do qual o sistema brasileiro é derivado.


fonte: UOL

atualização:
segundo Marcelo Moreno, desenvolvedor do Ginga, essa notícia do UOL contém erros, e as notícias que refletem a realidade são estas:
www.s2.com.br
www.sun.com

quarta-feira, 27 de fevereiro de 2008

emissoras e fabricantes de TV indignados

as emissoras e fabricantes de TV Digital estão bufando com a atual situação da TV digital no país.

a maior reclamação é sobre o Ginga.

leia a notícia publicada no Baguete: clique aqui

segunda-feira, 25 de fevereiro de 2008

palestra na Campus Party sobre TV Digital

palestra do professor Luís Fernando Soares na Campus Party sobre TV Digital:
veja aqui

o objeto Carrossel

o nome é bonito "Carrossel", ou em inglês, "Carousel"...

na prática, é apenas uma forma de disponibilizar arquivos através do canal de difusão, já que muitos receptores não suportam o canal de interatividade (formado pelo canal de descida e retorno) para baixar os arquivos das aplicações.

o objeto Carousel funciona da seguinte forma:
- a árvore de diretórios e seus arquivos são transformados em módulos e transmitidos para os receptores em forma de objetos, juntamente com os dados de vídeo e áudio do programa em exibição. (pode ocorrer de haver canais especiais, como os de compra e jogos da Sky, nesse caso, toda a banda do canal será utilizada para esses objetos)
- cada módulo é transmitido em forma de um único objeto, e esses objetos são enviados em seqüência, um após o outro
- ao término do envio seqüencial de módulos o processo é reiniciado. por isso o nome "carrossel": é como se cada diretório fosse um "cavalinho" do carrossel, e após terminar uma volta começa tudo de novo.

os arquivos que podem ser disponibilizados vão desde as classes das aplicações a imagens de fundo, imagens de botões, arquivos de áudio, animações, arquivos de dados, XML e muitos outros. ou seja: todos os arquivos das aplicações.

para se aprofundar mais no objeto Carousel, recomendo o livro Interactive TV Standards: A Guide to MHP, OCAP, and JavaTV do Steve Morris.
dica: compre a versão impressa, não faça como eu, que comprei a versão PDF e ela vem bloqueada e eu não consigo copiar trechos nem imprimir :P


domingo, 24 de fevereiro de 2008

tutorial de instalação do Java TV e XletView

você ouviu falar de TV Digital, descobriu que é possível desenvolver aplicações interativas para ela, pesquisou no Google e descobriu que existe uma API chamada Java TV e resolveu fazer seu trabalho de conclusão sobre o assunto.

você pesquisou um pouco mais e descobriu que existe o middleware Ginga, que será utilizado nos set-top-boxes (sim, vc já sabe que o nome do aparelho receptor da TV digital é esse) do padrão brasileiro de TV digital terrestre.

você já programa em Java e gostaria de desenvolver aplicações para o Ginga-J, mas como esta possibilidade não está disponível ainda, resolveu utilizar diretamente as bibliotecas JavaTV na sua IDE preferida e o emulador XletView para rodar seus Xlets.

assim como eu e você tivemos essa idéia, muitas outras pessoas estão tendo neste momento e terão no futuro.

como eu já passei alguns maus bocados até entender como a coisa funciona e conseguir desenvolver algo, resolvi escrever esse tutorial sobre como preparar o ambiente para compilar sua aplicação e colocar o seu primeiro Xlet para rodar.

eu vou descrever os passos que EU fiz, sei que existem outras ferramentas e maneiras de fazer a mesma tarefa, talvez mais produtivas, talvez melhores, mas do jeito que eu fiz funcionou... e fui aprovado no meu TCC, que era o objetivo maior : )

primeiro, baixe e instale as seguintes programas e bibliotecas:

- Net Beans IDE com JDK (Java Development Kit)
- JavaTV API 1.0
- XletView - o emulador (recomendo baixar os arquivos fonte)
- JMF (Java Media Framework) - para exibir vídeos

obviamente, você pode usar outra IDE de sua preferência, como o Eclipse.. mas como falei anteriormente, estou descrevendo os passos que eu segui.
ah, e instalei o Net Beans em português - o que me arrependi depois, mas nada que comprometa o sucesso da operação : ) portanto, vou descrever os ítens de menu em português, mas se você é ninja o suficiente para instalar em inglês, saberá traduzir.

tendo tudo isso instalado, o segredo agora está nos CLASSPATHs da sua aplicação.

- abra o Net Beans (ou sua outra IDE favorita)
- crie um novo projeto, defina onde ele será salvo, blablabla...
- referencie as seguintes bibliotecas no CLASSPATH do seu projeto:
  • - arquivo "javatv_fcs\javatv.jar"
  • - arquivo "xletview.jar"
  • - pasta "javatv_fcs\lib"
o local dos arquivos dependerá de onde vc instalou, no meu caso - porque instalei tudo na pasta "C:\Arquivos de programas\Java", estão em:
C:\Arquivos de programas\Java\javatv_fcs\javatv.jar
C:\Arquivos de programas\Java\xletview-0.3.6\xletview.jar
C:\Arquivos de programas\Java\javatv_fcs\lib

dica: utilizando o Net Beans, para adicionar clique com o botão direito em "Bibliotecas", depois "Adicionar Jar/Pasta", e aí selecione os arquivos e a pasta descritos acima.

o resultado deve ficar como na imagem abaixo:

você pode estar perguntando "por que adicionar o xletview.jar?"
porque é a maneira mais fácil de referenciar as bibliotecas do MHP e do HAVi, que estão contidas no pacote, e assim você poderá usar suas classes na aplicação e compilar sem problema nenhum.

- vamos pegar um atalho (afinal, pra que reinventar a roda?) e baixar um exemplo de código disponibilizado pela revista Mundo Java edição 17:
baixe aqui o exemplo

- agora é so compilar e gerar os arquivos .class

para executar o seu Xlet no emulador:
- abra o XletView
dica: abra via console, pois clicando diretamente no arquivo xletview.jar você não conseguirá ver o resultado de comandos como System.out.println() e mensagens de erro. para isso, execute o comando:

C:\WINDOWS\system32\java.exe -jar "C:\Arquivos de programas\Java\xletview-0.3.6\xletview.jar"
dica 2: crie um atalho para o comando acima, pra facilitar a sua vida ; )

- no menu "Applications", selecione "Manage applications":

- na janela que se abre, escolha "New Application":
- informe o nome para referência da sua aplicação, o caminho onde se encontra o arquivo .class gerado na compilação e o .class propriamente dito:
- salve e execute o Xlet. para executar, basta abrir o menu "Applications" e selecionar o nome que você deu anteriormente.

o resultado será o seguinte:
para cada tecla que você pressiona no controle remoto (lado direito da imagem) será exibido o nome do botão.

atingimos assim o objetivo desse tutorial, que era demonstrar os passos para instalação, configuração do ambiente e execução do seu primeiro Xlet.

agora você deve se aprofundar nos estudos para entender o ciclo de vida do Xlet, dominar a criação de elementos como botões e campos e uma série de outras características próprias de Xlets.

e o maior desafio: conseguir carregar seu Xlet em uma aplicação Ginga-NCL. se você conseguir, me ensine como : )

um abraço e sucesso! qualquer dúvida, entre em contato através de comentários ou pelo grupo Desenvolvimento para TV digital


importante: se você deseja copiar ou distribuir este conteúdo, utilize o arquivo disponibilizado em:
http://devdtv.googlegroups.com/web/Tutorial_JavaTV_XletView.pdf
mantendo a referência ao autor e ao site