| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2010 18:16:54
|
GustavoBorba
JavaChild
Membro desde: 23/11/2009 19:23:23
Mensagens: 110
Offline
|
Já procurei em vários tópicos mas não estou conseguindo achar uma resposta.
Meu atual formulário GUI mostra a imagem da webcam e é possível tirar fotos e salva-las no computador. Porém eu queria que quando o usuário apertasse 'Gravar' começasse a gravar e o botoão mudasse para 'Parar'. Quando ele clicar de novo a gravação para e salva o arquivo.
As outras coisas eu sei fazer, como os Botões e o JFileChooser, mas eu só queria saber COMO GRAVAR?
OBS: Para tirar fotos uso o JFM.
Abraços, Gustavo Borba.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2010 18:49:11
|
quebrado
JavaEvangelist
![[Avatar]](/images/avatar/4cfbc51c4d39c53146a0064ca373ddef.png)
Membro desde: 21/06/2006 21:48:57
Mensagens: 352
Offline
|
Sera que isto ajuda...
http://www.humatic.de/htools/dsj.htm
t+
|
....zzzzz
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2010 18:54:06
|
GustavoBorba
JavaChild
Membro desde: 23/11/2009 19:23:23
Mensagens: 110
Offline
|
E em JFM, não haveria um jeito?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2010 20:24:54
|
discorpio
Virtual Machine Man
Membro desde: 06/02/2010 18:46:46
Mensagens: 547
Localização: Rio de Janeiro
Offline
|
Boa noite a todos.
Depois de voce intalar o Java Media Framework (JMF), baixe-o no link abaixo, voce então pode usar o código logo a seguir:
http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html.
Execute e vê se é o que voce queria.
|
O Senhor é meu Pastor e nada me faltará. (Sl. 23:01) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2010 07:58:40
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
GustavoBorba wrote:E em JFM, não haveria um jeito?
A jmf usa o vídeo for windows(vfw), que está para ser excluído das próximas versões do windows(7 em diante). A dsj usa directshow e pinta o vídeo em cima do direct3d, com a vmr9. Além da dsj ser bem mais simples de se usar. A aplicação abaixo realiza uma simples captura para um arquivo de vídeo.
This message was edited 1 time. Last update was at 02/06/2010 08:03:10
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2010 16:15:42
|
GustavoBorba
JavaChild
Membro desde: 23/11/2009 19:23:23
Mensagens: 110
Offline
|
Olá, discorpio.
Esse código eu já tenho. Eu gostaria é de gravar um VÍDEO.
Abraços, Gustavo Borba.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2010 17:16:22
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
GustavoBorba wrote:Olá, discorpio.
Esse código eu já tenho. Eu gostaria é de gravar um VÍDEO.
Abraços, Gustavo Borba.
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2010 20:32:01
|
GustavoBorba
JavaChild
Membro desde: 23/11/2009 19:23:23
Mensagens: 110
Offline
|
Ocorre esse erro:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at app.createGraph(app.java:15)
at app.main(app.java:89)
Java Result: 1
This message was edited 1 time. Last update was at 02/06/2010 20:41:18
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/06/2010 08:02:39
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
GustavoBorba wrote:Ocorre esse erro:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at app.createGraph(app.java:15)
at app.main(app.java:89)
Java Result: 1
Porque sua máquina deve ter apenas 1 dispositivo de captura.
graph = new DSCapture(DSFiltergraph.RENDER_NATIVE, dsi[0][2], false, DSFilterInfo.doNotRender(), this);
pode usar assim
graph = new DSCapture(DSFiltergraph.RENDER_NATIVE, dsi[0][0], false, DSFilterInfo.doNotRender(), this);
Se você receber o erro novamente, coloque um breakepoint na linha, e veja em qual índice do vetor dsi está o dispositivo de vídeo.
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/06/2010 09:13:24
|
Metaleiro
Virtual Machine Man
![[Avatar]](/images/avatar/c2155acc6d5bcda7debfb19c3abef4af.jpg)
Membro desde: 06/07/2006 10:55:54
Mensagens: 671
Localização: São Bernardo do Campo - SP
Offline
|
Tem o Source no final :
Record Movies with Java Media Framework (JMF)
|
"Why, Mr. Anderson? Why do you do it? Why get up? Why keep fighting? Do you believe you're fighting for something? For more than your survival? Can you tell me what it is? Do you even know? Is it freedom? Or truth? Perhaps peace? Yes? No? Could it be for love? Illusions, Mr. Anderson. Vagaries of perception. The temporary constructs of a feeble human intellect trying desperately to justify an existence that is without meaning or purpose. And all of them as artificial as the Matrix itself, although only a human mind could invent something as insipid as love. You must be able to see it, Mr. Anderson. You must know it by now. You can?t win. It?s pointless to keep fighting. Why, Mr. Anderson? Why? Why do you persist?"
Neo :
-Because is my choice
|
|
|
 |
|
|