flyzsd / mjpeg

Streaming webcam using M-JPEG
1 stars 0 forks source link

It not works for me. #1

Open ghost opened 4 years ago

ghost commented 4 years ago

When I run this it not show web cam . The browser contineously loading the address localhost:80 for long time.

flyzsd commented 4 years ago

can you please share the server logs? Make sure you have USB camera connected.. and this only works on windows platform

ghost commented 4 years ago

"C:\Program Files\Java\jdk1.8.0_241\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1.1\lib\idea_rt.jar=53213:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1.1\bin" -Dfile.encoding=UTF-8 -classpath "D:\Github\mjpeg\bin;C:\Program Files\Java\jdk1.8.0_241\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_241\jre\lib\rt.jar;D:\Github\mjpeg\lib\lti-civil.jar;D:\Github\mjpeg\lib\logback-classic-1.0.6.jar;D:\Github\mjpeg\lib\logback-core-1.0.6.jar;D:\Github\mjpeg\lib\slf4j-api-1.7.7.jar" sandbox.java.camera.mjpeg.Main 10:49:40.614 [main] DEBUG sandbox.java.camera.mjpeg.Main - Uncaught throwable in getBestCaptureStream() com.lti.civil.CaptureException: java.lang.UnsatisfiedLinkError: D:\Github\mjpeg\civil.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at com.lti.civil.impl.jni.NativeCaptureSystemFactory.createCaptureSystem(NativeCaptureSystemFactory.java:24) ~[lti-civil.jar:na] at sandbox.java.camera.mjpeg.Main.main(Main.java:64) ~[bin/:na] Caused by: java.lang.UnsatisfiedLinkError: D:\Github\mjpeg\civil.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[na:1.8.0_241] at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934) ~[na:1.8.0_241] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1850) ~[na:1.8.0_241] at java.lang.Runtime.loadLibrary0(Runtime.java:870) ~[na:1.8.0_241] at java.lang.System.loadLibrary(System.java:1122) ~[na:1.8.0_241] at com.lti.civil.impl.jni.NativeCaptureSystemFactory.createCaptureSystem(NativeCaptureSystemFactory.java:21) ~[lti-civil.jar:na] ... 1 common frames omitted 10:49:40.622 [main] INFO sandbox.java.camera.mjpeg.Main - Server started, listening at port 8080 10:49:47.013 [main] INFO sandbox.java.camera.mjpeg.Main - Client /127.0.0.1:53221 connected

ghost commented 4 years ago

I am using windows 10.

ghost commented 4 years ago

help me !!!

flyzsd commented 4 years ago

as the stack trace clearly points out, it fails to load the 32 bit dll on 64 bit JVM. two choice for you:

ghost commented 4 years ago

Can you explain in detail?

flyzsd commented 4 years ago

this project is using this library lti-civil to communicate to USB camera.. At lower level, Java code is loading DLL via JNI to invoke OS specific APIs.

flyzsd commented 4 years ago

this lit-civil library is no longer properly maintained.. you better seek alternative solutions to use camera in JVM

ghost commented 4 years ago

I want to stream the PC screen over http.

Like this https://github.com/jcodec/jcodec/issues/155 .

Can I done this with your project?

help me to do this!!!

flyzsd commented 4 years ago

I am afraid this project will not fit your purpose...

ghost commented 4 years ago

Can you guide me to achieve this https://github.com/flyzsd/mjpeg/issues/1#issuecomment-635179625 ?

Because , I am new to java web app.

flyzsd commented 4 years ago

it is easier that you download 32 bit JRE to run this program https://www.oracle.com/java/technologies/javase-jre8-downloads.html