Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

Utilização do Ginga e Java

18 de Julho de 2007, 11:33 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 59 vezes

Olá pessoal,

 Estou interessado em utilizar o Ginga-NCL para minha primeira aplicação para TV Digital. Esta aplicação faz parte do meu projeto final de curso.

 Ela é básicamente um framework para criação de questionários (Enquetes, quiz etc...) para TV Interativa.

Minhas dúvidas são as seguintes: Já é possível o desenvolvimento de algo deste tipo utilizando ginga e java? A utilização de java se restringe ao uso de Xlet? Existe algum documento exemplificando a integração entre Ginga e java?

obs.: Dei uma olhada em algumas especifições e fiz alguns exemplos. Estava de férias estou retornando aos estudos se alguém puder me ajudar a encontrar o norte...

 []s


 

Autor: Bruno Hansen


1212 comentários

  • 5a1b9ad40b35c774bd37336109444afa?only path=false&size=50&d=404Rogério Ferreira Rodrigues(usuário não autenticado)
    18 de Julho de 2007, 12:38

     

    Oi Bruno,

     

    É possível sim e você pode colocar Xlet ou código Java que herde mesmo de Object na sua aplicação. Portanto, você pode embutir uma aplicação Java genérica.

    Infelizmente ainda estão faltando exemplos desse uso, mas isso deve ser resolvido em breve.

    abraços,

    Rogério

    • 6bc0bcd1c3bcbc3b7e5d0ae08648ab1b?only path=false&size=50&d=404Fabio Eduardo Angeli(usuário não autenticado)
      19 de Julho de 2007, 20:01

       

      Olá,

      Eu tentei alguns códigos básicos de XLet que peguei na internet, porém não consegui fazer nenhum funcionar.

      Dependendo do classpath dá um erro diferente na hora de executar.

      E, realmente, faltam exemplos desse uso. Pelo menos uma documentação de como funciona a chamada do código java pelo nclplayer ajudaria. (Pode ser que exista, porém eu ainda não encontrei).

      Abraço,

      Fabio

      • 6958a7d3f20a68182800b45d6134fedf?only path=false&size=50&d=404Rafael Rodrigues(usuário não autenticado)
        19 de Julho de 2007, 21:12

         

        Fabio,

         Realmente precisamos de mais exemplos. Com relação os Xlets, para seu funcionamento pleno, seria necessaria a presença do GINGA-J. Sem ele algumas classes realmente ficarão faltando. Sugiro que você faça o download de alguma implementação aberta do GEM/MHP e inclua no classpath.

        Uma implementação que pode ser usada é o OpenMHP.

        ** Veja bem, você ainda pode fazer as aplicações Java, mas sem um elevado grau de sofisticação, que pode ser obtido com o adição dessa biblioteca que eu citei. **

        Vamos trabalhar para tornar mas clara essa parte da integração com o Java.

        Um abraço,

        Rafael

  • 2e397e9ce44e3ba52a48b9a65d04a5f2?only path=false&size=50&d=404Bruno Hansen(usuário não autenticado)
    19 de Julho de 2007, 23:00

     

    Olá Fábio, Rafael,

     Fábio vi suas contribuições no fórum e realmente ia entrar em contato com vc.

    Final de semana megulho de cabeça no meu projeto assim terei experiências e dúvidas concretas para trocar-mos.

    Acho que podemos realmente nos reunir para trocar experiências.

    Agradeço a iniciativa de vcs de tentar me ajudar... abraços até final de semana...
     

  • 2e397e9ce44e3ba52a48b9a65d04a5f2?only path=false&size=50&d=404Bruno Hansen(usuário não autenticado)
    23 de Julho de 2007, 0:20

     

    Olá Pessoal,

     

    Estou com algumas dúvidas.

     

    Componentes HAVI:

                Estou tomando uma surra para utilizá-los! Não consegui nenhuma documentação, JAVADOC, nada... Eu nem baixar consegui, estou utilizando os componentes HAVI que vem junto com XLET VIEW. Será que eu posso utilizar esses componentes no meu TCC? Alguém sabe onde eu consigo alguma documentação ou JAVADOC sobre componentes HAVI?

     

    Canal de retorno:

                Neste assunto estou viajando e contando com a minha criatividade.

    Desde o início eu achei (e ainda acho) que desenvolver software para TV Digital é como desenvolver qualquer tipo de software, só que com uma camada de apresentação diferente (DVB-HTML, XLET etc.).

    Na minha aplicação eu queria fornecer uma camada de apresentação para a TV Digital onde o Telespectador interagiria e uma outra camada de apresentação utilizando cliente rico (Swing) para administração da aplicação. Para isto eu estava pensando em colocar a aplicação para rodar em um servidor e distribuir somente a camada de apresentação para os SET-TOP-BOX. De alguma forma a camada de apresentação se comunicaria com a aplicação que esta rodando no servidor, isto poderia acontecer através do canal de retorno?

    Estava lendo uma revista Mundo Java antiga que contém uma matéria sobre TV Digital escrita por: Carlos Eduardo Batista que trabalha em projetos no LAVID. Nesta matéria ele escreveu que ITU fez uma série de recomendações entre elas a J.202 recomenda bibliotecas JAVA. Nesta lista aparece a JAVA.RMI, então eu pensei será que eu posso construir meu canal de retorno com RMI?

     

    Vídeo ao vivo:

                Como eu configuro o GINGA ou o XLET VIEW para exibir vídeo ao vivo? Tem como eu fazer com que pelo menos ele ouça uma porta UDP?

                Tanto o GINGA quanto o XLET VIEW utiliza o JMF para exibir vídeo. Eu já tive o prazer (Ou desprazer ainda não sei ao certo) de utilizar um pouco o JMF e tive problemas em exibir vídeo que não é puramente H.263. Este para mim é um problema grande, pois no mercado só encontramos câmeras que fornecem vídeo MPG em formatos não puramente H.263.

     

    Open GEM

                Não consigo me registrar no site para baixar o Open GEM. Alguém ta tendo este mesmo problema?

     

    Se eu viajei muito me desconsiderem ainda estou iniciando! ;)

    • 6958a7d3f20a68182800b45d6134fedf?only path=false&size=50&d=404Rafael Rodrigues(usuário não autenticado)
      23 de Julho de 2007, 17:52

       

      Bruno,

      Suas dúvidas estão mais para o fórum do GINGA, esse fórum é obre a linguagem NCL. Mas aqui vão as resposas:

      1.HAVI

      No site do HAVI, na parte das especificações você pode baixar a especificação. Na especificação do MHP acho que você também encontra informações sobre o comportamento dos métodos/classes.

       

      2. Canal de retorno

      É possível sim a  utilização do canal de retorno da forma que você deseja mas lembro a você que nem todos os STBs necessariamente terão o canal de retorno disponível a todo momento.

      Quanto ao Java RMI, fico te devendo a resposta, mas acho complicado que o seu servidor consiga chamar métodos nos clientes, o contrário me parece mais provável.

      3.

      XletView emula o video principal colocando uma IMAGEM ao fundo assim como o openMHP.

      O Ginga-NCL é capaz de exibir videos: dê uma olhada nos tutoriais do composer (a nossa ferramenta de autoria).

      Sua versão Windows usa o JMF e docodifica também arquivos .mov (Quicktime).

      A versão para Linux não utiliza o JMF.

      4.

      Open Gem? Você não quis dizer openmhp? Se for isso eu já me registrei faz algum tempo e ainda caonsigo acessar.
       

      Um abraço,

      Rafael 

      • 6bc0bcd1c3bcbc3b7e5d0ae08648ab1b?only path=false&size=50&d=404Fabio Eduardo Angeli(usuário não autenticado)
        24 de Julho de 2007, 10:07

         

        Bom dia Rafael,

        Será que você poderia nos ajudar disponibilizando os arquivo do openmhp? Não é possível se registrar no site deles, acredito que estejam com problemas.

        Obrigado.

        Abraço,

        Fabio

      • 2e397e9ce44e3ba52a48b9a65d04a5f2?only path=false&size=50&d=404Bruno Hansen(usuário não autenticado)
        24 de Julho de 2007, 13:57

         

        Olá Rafael,

        Você acha que devo mover meu post ou parte dele para o fórum do GINGA?

        1- Desculpa comi mosca! É so se registrar no site e baixar.
             Um outro site bem bacana que tem muitas coisas para TVDI inclusive a especificação do HAVI é: www.​inte​ract​ivet​vweb​.org​/

        2- Infelizmente minha aplicação só faz sentido em STBs com canal de retorno.
             Minha aplicação só necessita fazer comunicação do cliente para o servidor.

        3- O GINGA também não utiliza o JMF, podendo colocar coisas por cima do JMF?
             Agora como todos utilizam JMF e este exibe vídeo remoto, em todos eu devo poder exibir vídeos remotos, não devo?
             O maior problema é exibir video MPG4! (Vou olhar novamente o tutorial do composer)

        4- OpenMHP! Mais uma mosca já to virando quase um sapo!

        Hoje estou focando meus estudos em XLet, pois utilizar RMI seria mais que demais e também pelo fato deu poder roda-lo em quase todos emuladores.

        K para nós buguento aquele tal de XLet View!

        Estou pensando em desenvolver algo que facilite a criação de Interfaces Gráficas utilizando componentes HAVI possibilitando fazer Drag em janelas, fechar janelas, obter help contextual. O que vcs acham?

        []s

         

         

         

        • 5a82d82e341eb9065577cf78128f296a?only path=false&size=50&d=404Marcelo Moreno(usuário não autenticado)
          24 de Julho de 2007, 15:51

           

          Olá, Bruno.

             Pelo que vi, você pretende desenvolver várias funcionalidades de interface gráfica típicas de um ambiente PC. Não sei ao certo qual o seu público-alvo, porém tome cuidado com a questão "usabilidade" que é ainda mais crítica em TV.

             Infelizmente, a grande massa ainda não possui acesso a computadores, não é habituada a conceitos como janelas, cliques, drag & drop, etc, e querem ver na TV algo muito simples de se usar, quasi-monotarefa, interagindo apenas com o controle remoto. A idéia é interação rápida e de fácil acesso... Isso todo o desenvolvedor deve ter em mente, hoje em dia. No futuro, com a popularização dos centros de entretenimento domésticos, isso tende a mudar. Mas nesse caso, a plataforma não seria tão restrita quanto set-top boxes de TV.

             Por outro lado, se trata-se de um serviço complexo, onde tais funcionalidades são requisitos imprescindíveis, faça testes de usabilidade com leigos e veja no que dá! Mas pense que serviços para um público-alvo experiente em computadores poderiam ser utilizados por meio de... computadores! 

             Fale mais sobre sua aplicação! 

          []s
          Moreno

          • D8aa23680b3c381b96031db9200f504b?only path=false&size=50&d=404Daniel Zorzo Barcelos(usuário não autenticado)
            18 de Agosto de 2007, 17:04

             

            Olá.

            Estou tentando rodar um arquivo *.jar no GingaNclPlayer, mas sem sucesso.

            Como defino o atributo  type  do  <media>  ?

            Grato

            Daniel 

            • 6958a7d3f20a68182800b45d6134fedf?only path=false&size=50&d=404Rafael Rodrigues(usuário não autenticado)
              19 de Agosto de 2007, 13:25

               

              Daniel,

               O JAR tem que ir no src do elemento <media> mas você deve especificar em seu MANIFEST a Main-Class (http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html).

              De qualquer forma, estamos melhorando o suporte ao Java... em breve disponibilizaremos alguns exemplos...

              Um abraço,

              Rafael 

               

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo