There is this project:
https://github.com/caprica/vlcj . It embeds a VLC media player in a Swing JFrame or AWT Window. Using JavaFX's SwingNode, you can embed a Swing component in an FX application.
VLC is a cross platform media player that handles pretty much every codec and container format under the Sun, including DVD playback. Possibly streaming, too.
If you put a bounty on constructing this library in the Job Offers forum (with a big enough bounty), I suspect you'll get at least one reply.