I use Fobs_jmstudio.exe and found the program can capture and show video webcam device but when i try to use it in my program i get an error
code:
Player mediaPlayer = Manager.createRealizedPlayer( new MediaLocator("vfw://0"));
error:
java.lang.ClassCastException: [B cannot be cast to [I
at com.omnividea.media.renderer.video.Java2DRenderer.bufferToImage(Java2DRenderer.java:131)
at com.omnividea.media.renderer.video.Java2DRenderer.process(Java2DRenderer.java:105)
at com.sun.media.BasicRendererModule.processBuffer(BasicRendererModule.java:727)
at com.sun.media.BasicRendererModule.scheduleBuffer(BasicRendererModule.java:499)
at com.sun.media.BasicRendererModule.doProcess(BasicRendererModule.java:400)
at com.sun.media.RenderThread.process(BasicRendererModule.java:1114)
at com.sun.media.util.LoopThread.run(LoopThread.java:135)
and after i saw some question in previous thread i found perhaps fobs4jmf not support other things except file video
but Fobs_jmstudio.exe can capture and show webcam. So i think it may be somethings wrong in my code or i miss someting.
(my program can show any video file that fobs4 library can)
(about my project i use JMF to capture webcam device and send JPEG\RTP stream to the other site. but JMF have some problem when i try to send and receive video file with any codec(JPEG, MPEG) on RTP stream. JMF can't handle to encode video file in the same process but fobs4jmf can.)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I use Fobs_jmstudio.exe and found the program can capture and show video webcam device but when i try to use it in my program i get an error
code:
Player mediaPlayer = Manager.createRealizedPlayer( new MediaLocator("vfw://0"));
error:
java.lang.ClassCastException: [B cannot be cast to [I
at com.omnividea.media.renderer.video.Java2DRenderer.bufferToImage(Java2DRenderer.java:131)
at com.omnividea.media.renderer.video.Java2DRenderer.process(Java2DRenderer.java:105)
at com.sun.media.BasicRendererModule.processBuffer(BasicRendererModule.java:727)
at com.sun.media.BasicRendererModule.scheduleBuffer(BasicRendererModule.java:499)
at com.sun.media.BasicRendererModule.doProcess(BasicRendererModule.java:400)
at com.sun.media.RenderThread.process(BasicRendererModule.java:1114)
at com.sun.media.util.LoopThread.run(LoopThread.java:135)
and after i saw some question in previous thread i found perhaps fobs4jmf not support other things except file video
but Fobs_jmstudio.exe can capture and show webcam. So i think it may be somethings wrong in my code or i miss someting.
(my program can show any video file that fobs4 library can)
(about my project i use JMF to capture webcam device and send JPEG\RTP stream to the other site. but JMF have some problem when i try to send and receive video file with any codec(JPEG, MPEG) on RTP stream. JMF can't handle to encode video file in the same process but fobs4jmf can.)