Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I've also spent a while researching my options, and I've actually come to the conclusion that VLCJ is the best option - however here's the clincher, you need to run it out of process (especially with multiple players) for it to give you 100% reliable operation. That's the approach I'm taking and I've yet to see it crash. With it rock solid in this way it also has other advantages:</p> <ul> <li>It can play pretty much anything. Yes it's a bit of a cliche, but this includes DVDs, Youtube videos, pretty much any video file...</li> <li>Should support Linux / Mac / Windows, though I've yet to verify Mac working.</li> <li>Actively maintained, and if you ask a good (as in well thought out) question on the discussion group the owner often replies in minute in my experience!</li> <li>Open source, and the Google group activity at the time of writing is high.</li> <li>Uses all the graphics acceleration VLC does</li> <li>Able to play to any heavyweight Canvas component (and if you use the direct player, you get the BufferedImage to display anywhere you like, even in JOGL 3D land if you're that crazy!</li> </ul> <p>I haven't found it that heavy on the resources front either, though I haven't done any thorough testing (but 3 players work fine in tandem as well as my relatively power-hungry application on my 4 year old basic laptop!)</p> <p>Disadvantages? There's no official framework for out of process players, so you have to build one yourself (see <a href="http://berry120.blogspot.com/2011/07/using-vlcj-for-video-reliably-with-out.html" rel="nofollow">here</a> for how I did it). And you do sometimes have to do some fiddling to get it working. But as far as I can see, it's working well for me so far!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload