I'm looking for a way to play a video stream (MJPEG and DivX Codec) through an applet. My project involves an RTSP server that streams mjpeg/divx/h.264 video files and I need an applet that shows the stream.
I started with vlcj ( http://code.google.com/p/vlcj/ ) but it doesn't work when I launch it in a browser because it needs the native vlc library. Is there a solution to get access to the native VLC library without using Java WebStart?
Or is there a pure java framework that supports those codecs? Or have you any idea how can I do this? What libraries to use?
Yes, but JMF doesn't support those codecs and Oracle stopped developing it since 2003 and I couldn't make it work to play simple mjpeg file.
Another problem is that the client needs to install JMF on their system..
JMF doesn't need to be installed; it can be shipped with the applet.
As to vlc: native libraries can be shipped with signed applets. There's a useful helper class for that on dev.java.net called "jnlp... launcher... applet... jni... native" - some combination of these. It's used there for JOGL, but works for other native libraries as well.