-
Notifications
You must be signed in to change notification settings - Fork 192
Description
Hey guys! Sorry for the lack of updates. My internet has been down and the ISP has been really slow with sending a tech to fix the fiber optic connection (he's not coming until tomorrow, thank god for people still using WEP).
In any case, I've had a look at the video element. Since there is no native swt-solution for this, I've had to look at third party options.
The "original" shoes used VideoLAN and ffmpeg and was because of that able to support a ton of video formats. The manual specifically states that QuickTime, FLV, DivX, Xvid and "various others" are supported, so I've been trying to find a good library that will support all of those and that is relatively portable.
Vlcj would be the easiest to implement. Unfortunately it requirers VLC to be installed, so I think that we can rule Vlcj out.
I've also had a look at Xuggler, which uses the FFmpeg library to achieve the same thing. From what I've read doing simple playback and solving sync issues is a bit of a pain with Xuggler. To top that off it forces the end user will have to install a DLL/shared library -- FFmpeg. While this is sub-optimal, from my understanding the old Shoes required that as well.
Fobs4JMF was another option that I looked at. It was easy to write a player with it, but it also required shared libraries/DLLs to be installed. Also, the project seems to be abandoned. :-(
The Java Media Framework (JMF) hasn't released a new version in a decade.
There's also a thing called FMJ (http://fmj-sf.net/), but I haven't had a good look at that yet.
Personally, I think that Xuggler is most likely the best option. What are your thoughts on this?