我是使用JavaFX的新手,我正在努力让基本程序正常工作,以便我可以显示来自网络http H.264流的视频。当我加载程序时,它给我一个空白屏幕。有什么建议?我已尝试使用该文件和直接字符串,文件以找不到媒体错误关闭,字符串只显示一个空白屏幕。
该网址在VLC中运行良好。
这是我到目前为止的代码。其中大部分来自Oracle教程。
// Create and set the Scene.
Scene scene = new Scene(new Group(), 540, 209);
primaryStage.setScene(scene);
// Name and display the Stage.
primaryStage.setTitle("Hello Media");
primaryStage.show();
// Create the media source.
File file = new File("http://10.10.80.39:8080/h264/cam1/temp.ts");
String source = file.toURI().toASCIIString();
Media media = new Media("http://10.10.80.39:8080/h264/cam1/temp.ts");
// Create the player and set to play automatically.
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setAutoPlay(true);
// Create the view and add it to the Scene.
MediaView mediaView = new MediaView(mediaPlayer);
((Group) scene.getRoot()).getChildren().add(mediaView);