Imprimir esta página Imprimir esta página Enviar a página a uma amigo Enviar a página a uma amigo

Lua Photo Slide Show

Alguns DVDs que possuem porta USB permitem exibir fotos existentes em um pendrive. Como os conversores digitais também podem ter porta USB, e nem todos tem esse recurso, resolvi implementar uma aplicação para esta finalidade. Desta forma, o usuário pode conectar um pendrive na porta USB do receptor, contendo a aplicação e as fotos, e vê-las na tela da TV.

A aplicação pode ser enviada também via broadcast e o usuário (telespectador) pode executá-la e visualizar fotos que tenham sido transmitidas. A mesma foi desenvolvida utilizando-se as linguagens NCL e Lua.

Todas as imagens existentes no sub diretório images serão exibidas. A aplicação avança as imagens automaticamente. O usuário pode utilizar as setas direcionais do teclado/controle remoto para avançar ou retroceder uma imagem. As imagens disponibilizadas possuem licença Creative Commons.

A documentação do código fonte está disponível na pasta doc. Baixe o código no link a seguir.

Download

Title: NCLua Photo Slide Show
Caption: Aplicação de TVD para exibição de fotos
File: nclua-slide-show.zip
Size: 1 MB

Licença


Outros Projetos

Veja outros projetos de TV Digital aqui.

  1. Ádrian Lívio
    19, fevereiro, 2010 em 10:28 | #1

    Olá manoel.

    Gostei do exemplo, mas observei uma coisa, ele usa o comando os.execute, mas segundo a norma 15606-2 a função os.execute não é suportada. Olhe o texto que eu copiei da norma:

    10 Objetos procedurais Lua em apresentações NCL
    10.1 Linguagem Lua – Funções removidas da biblioteca de Lua
    A linguagem de script adotada pelo Ginga-NCL é Lua (elementos do tipo application/x-ginga-NCLua).
    A definição completa de Lua é apresentada no Anexo B.
    As funções a seguir são dependentes de plataforma e foram removidas:
    a) no módulo package: loadlib;
    b) no módulo io: todas as funções;
    c) no módulo os: clock, execute, exit, getenv, remove, rename, tmpname e setlocale;
    d) no módulo debug: todas as funções.

  2. 19, fevereiro, 2010 em 10:36 | #2

    É, eu realmente tinha essa preocupação quanto ao os.execute, mas não tinha checado a norma. Uma alternativa inicial seria listar os nomes das imagens em um arquivo, o que não ficaria mais automático como está. Vou pensar em outra solução e se encontrar, posto aqui. Valeu.

  1. 9, fevereiro, 2010 em 17:02 | #1