Einfachste Möglichkeit zum Abspielen eines Videos in Swing

Guybrush Threepwood

Top Contributor
Hi,
ich habe ein größeres Programm, das später auf Win und Mac OS X laufen soll. Es ist so weit auch fertig, aber es gibt dort eine Tutorial-Sektion, in der Erklärungsvideos direkt im Programm abgespielt werden sollen. Ich verwende Java17 und es ist eine Swing-Anwendung.

Ich breche mir leider ziemlich einen ab, eine technische Lösung zu finden. Ich bekomme JMF nicht zum Laufen. Scheinbar verträgt es sich nicht mit der Modularisierung. Ich habe es mit JavaFX versucht und die Libraries des OpenFX-SDK eingebunden, aber irgendwie will es mir einfach nicht gelingen. Bei JavaFX/OpenFX scheint sich ziemich viel verändert zu haben. Gluon möchte ich aufgrund der offenen Lizenzfragen nicht verwenden, sondern bei OpenJDK bleiben.

Kann jemand mir einen Tipp geben, was die einfachste Möglichkeit ist zum Abspielen eines Videos in einem JFrame ist? Encoding etc. kann ich selbst bestimmen. Die Videos erstelle ich selbst und kann alles entsprechend festlegen.

Merci!
 
Die beste Moeglichkeit wird vermutlich vlcj sein, welches es dir erlaubt einen VLC-Player direkt in ein einem Swing Fenster einzubetten (als ganz normale Swing Komponente).
 
Wenn du dir wegen der Lizenzen Sorgen machst, wirst du mit JMF eh nicht glücklich werden. Gehört das nicht Oracle/Sun?
FMJ war mal eine Open Source Alternative dazu, steht aber schon seit 10 Jahren still.
Ich würde wie oben bereits angesprochen VLCJ verwenden, da dürftest du einigermaßen sicher sein, was Support und Kompatibilität zu 64 Bit angeht.
 

Zurück
Oben