Nice, I have read before that java Reflection may be an expensive solution, another solution to use jfx player without real jme-jfx context, in case you are using lwjgl2, try the following :
1- build jme context on a Swing/AWT canvas.
2- create a JFrame with a Full screen JComponent or JPanel.
JFXPanel concrete class from
javafx.embed.swing.JFXPanel you can manage to create jfx scene & attach a jfx Video Player widget on it & destroy whenever needed.
Synchronize the add of the JFXPanel & the Jme-swing canvas in order to get a splash screen with sound (jfx vid) before game shows up (Notice that game already starts on jme-canvas in foreground without showing up).
=>Downsides are multiple contexts, you need to handle this via enqueue actions for the right context in a thread safe way.
=>Refer to :