Hi Leuts!
Ich habe ein Problem, meine Webcam mit Mercury ans Laufen zu kriegen. Mercury ist ein MSN-Client, der in Java programmiert ist und sich des Java Media Frameworks bedient. Das Programm läuft problemlos auf meinem PC und ich kann Videochats machen. Nun wollte ich das Programm auch auf meinem Notebook installieren - leider läuft die Cam hier nicht.
JMF erkennt meine Camera (getestet mit jmfregistry und dem JMF-Wizard in Mercury), wenn aber ein Bild angezeigt werden soll, bekomme ich Fehler:
09:22:30 java.io.IOException: java.lang.Error: Couldn't initialize capture device 09:22:30 Webcam init failure: 09:22:30 javax.media.NoDataSourceException: Error instantiating class: com.sun.media.protocol.v4l.DataSource : java.io.IOException: java.lang.Error: Couldn't initialize capture device 09:22:30 at javax.media.Manager.createDataSource(Manager.java:1012) 09:22:30 at org.0.2.5.<init>(Unknown Source) 09:22:30 at org.0.2.7.3(Unknown Source) 09:22:30 at org.0.2.7.4(Unknown Source) 09:22:30 at org.0.2.9.2(Unknown Source) 09:22:30 at org.0.9.0.0.6.run(Unknown Source)
Die Rechte für die Geräte-Datei dev/video0 sind meiner Meinung nach richtig gesetzt: Der Owner root darf lesen und schreiben, group video darf lesen - doch weder als root noch als normaler User, der Mitglied der Gruppe video ist, kann ich auf die Cam zugreifen.
Auch den Hinweis, in der .bash_profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: $JMFHOME/lib:/usr/local/java/jre/lib/i386/:/usr/local/java/jre/lib/i386/client/ export LD_PRELOAD=$LD_PRELOAD:/usr/local/java/jre/lib/i386/libjawt.so
einzutragen hilft nicht.
Mt anderen Programmen wie xawtv etc. funktioniert die Cam auch am Notebook einwandfrei.
Hat jemand einen Workaround?