igVlc – biblioteca áudio e vídeo para Linguagem Prisma

botao_download

**Para funcionar corretamente baixe a atualização Prisma do dia 27/02/2017 ou superior.**

Atualizado – 27/02/2017

Agora ficou mais fácil embutir o player no igbr com um comando de alto nível, veja:

Detalhes:

Criamos o objeto vlc, depois criamos o player completo passando a janela como primeiro parâmetro e o objeto como segundo. Se quiser deixe nulo no lugar da janela. O retorno é uma tabela que contém:

  • video.area = área do vídeo
  • video.midia_player = objeto mídia do vlc.
  • video.caixa_botao = a caixa de botão onde estão o botão play e pare, se você quiser colocar mais botões.
  • video.bt_parar = botão parar, caso queira modificá-lo.
  • video.bt_tocar = botão de play.
  • video.barramenu = é a barra de menu caso queira colocar mais menu.
  • video.caixa = caixa vertical onde estão os menus, área de vídeo e caixa de botões, caso queira colocar mais componentes.
  • video.menu_arquivo = menu principal ‘Arquivo’;
  • video.menu_item_abrir = item abrir do menu ‘Arquivo’.

Caso não queira que esses componentes sejam criados basta passar falso no terceiro para menu e no quarto para os botões:

Ou verdadeiro no terceiro parâmetro para criar o menu ou no quarto para criar botões;

Definimos o tamanho do player usando a variável video.area que é a área de vídeo.

Aqui, nós colocamos a caixa contendo o menu, área de vídeo e botões através do campo video.caixa dentro do fixo que é um contêiner do tipo posições fixas x/y.

Enfim, mostramos a janela com todos os componentes filhos e iniciamos o laço de eventos do igbr.

Veja o resultado:

igvlc-1.0.2


 

Versão 0.2 – igvlc.dll e vlc.pris são as bibliotecas de funções para criação de players de música e vídeo em Prisma:

vcl_1

 

Para usar basta instalar a lib igvlc, e no início de seu programa incluir o comando: inclua’vlc’ ;

O tamanho dessa lib é um pouco extenso devido a pasta de plugins, cerca de 17MB compactado em 7z. A vantagem é que muitos formatos de áudio e vídeo podem ser tocados sem problemas, desde um simples mp3 até mp4 ou avi.

Arquivos locais ou de servidores podem ser abertos com as funções:

midia = vlc.midia_com_arquivo( inst_vlc , ‘nome.avi’) //local

midia = vlc.midia_locacao( inst_vlc , ‘http//site.net/arquivo.mp4’ );

Comece já a criar seu próprio player.

botao_download

Exemplo de áudio sem interface gráfica:

 

 

Exemplo de áudio com interface:

vlcaudio

 

 

Exemplo vídeo:

 

Exemplo de vídeo um pouco mais complexo:

vlcplayer

 

 

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *