Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149

    [JMF] Installazione e cattura video

    ciao,
    so che ci sono 1000 guide su internet e migliaia di cose sul JMF ma non riesco a trovare quello che mi serve (e probabilmente è una banalità ma non riesco a risolvere)
    Sto cercando di acquisire da webcam un flusso video da mostrare in un JFrame.
    Ho installato il JMF(Java Media Framework). Se lancio JMFRegistry mi trova la webcam quindi ho pensato fosse tutto a posto e ho iniziato a creare il programma ma nessuno funziona.
    Quando lancio il Diagnostics Applet ottengo questo errore e non so come risolverlo:
    codice:
    Java Plug-in 1.6.0_29 Uso della versione JRE 1.6.0_29-b11 Java HotSpot(TM) Client VM 
    
    java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file 
    JMFDiagnostics at java.lang.ClassLoader.defineClass1(Native Method) at
    java.lang.ClassLoader.defineClassCond(Unknown Source) at
    java.lang.ClassLoader.defineClass(Unknown Source) at 
    java.security.SecureClassLoader.defineClass(Unknown Source) at 
    sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at 
    sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) at 
    sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at 
    sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at 
    java.lang.ClassLoader.loadClass(Unknown Source) at 
    sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at 
    sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at 
    sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at 
    java.lang.Thread.run(Unknown Source) Eccezione: java.lang.ClassFormatError: Incompatible 
    magic value 1008813135 in class file JMFDiagnostics
    sapete come aiutarmi?
    utilizzo Windows 7 - 64bit
    JDK: 1.6u29 e 1.7

    grazie in anticipo
    "Se in un primo momento
    l'idea non è assurda,
    allora non c'è nessuna speranza
    che si realizzi."
    - Albert Einstein -

  2. #2
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149
    leggendo questa pagina ho modificato l'errore
    adesso ho questo errore quando lancio il programma
    codice:
    Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager:
     java.lang.UnsatisfiedLinkError: C:\Windows\System32\jmvfw.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at 
    com.sun.media.JMFSecurityManager.loadLibrary(JMFSecurityManager.java:206) at 
    com.sun.media.protocol.vfw.VFWCapture.<clinit>(VFWCapture.java:19) at 
    com.sun.media.protocol.vfw.VFWSourceStream.doConnect(VFWSourceStream.java:241) at 
    com.sun.media.protocol.vfw.VFWSourceStream.run(VFWSourceStream.java:763) at 
    java.lang.Thread.run(Unknown Source)
    come posso risolvere questa incongruenza?
    codice:
    C:\Windows\System32\jmvfw.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
    "Se in un primo momento
    l'idea non è assurda,
    allora non c'è nessuna speranza
    che si realizzi."
    - Albert Einstein -

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    147
    E' un classico problema di Windows 7 a 64 bit... Se non hai tutte le .dll per 64 bit, prova a disinstallare sia JRE che JDK a 64 bit e reinstalla tutto (JRE, JDK ed IDE) per Windows a 32 bit.

  4. #4
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149
    grazie per la risposta,
    ci proverò
    "Se in un primo momento
    l'idea non è assurda,
    allora non c'è nessuna speranza
    che si realizzi."
    - Albert Einstein -

  5. #5
    Utente di HTML.it L'avatar di elilo
    Registrato dal
    Aug 2007
    Messaggi
    149
    diciamo che ci sono progressi
    ho installato:
    • Eclipse Indigo x86
    • JRE 1.6u29 x86
    • JDK 1.6u29 x86
    • JMF 2.1.1e
    • ho copiato a mando le dll di JMF nella cartella Windows/System32

    eseguendo un codice copiato da internet funziona.
    se provo a usare il diagnostic applet di java mi da comunque errore
    questo può voler dire cosa? che non è installato correttamente e che rischio di non avere completo accesso alle funzionalità?
    "Se in un primo momento
    l'idea non è assurda,
    allora non c'è nessuna speranza
    che si realizzi."
    - Albert Einstein -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.