不在mediaPlayer javafx中播放视频
我在JavaFx媒体中显示视频时遇到问题:不在mediaPlayer javafx中播放视频,java,javafx,Java,Javafx,我在JavaFx媒体中显示视频时遇到问题: public void showVideo(File videoFile) { scrollPane.setHvalue(scrollPane.getHmin()); scrollPane.setVvalue(scrollPane.getVmin()); Media media = new Media("http://download.oracle.com/otndocs/products/javafx/oow2010-2.f
public void showVideo(File videoFile) {
scrollPane.setHvalue(scrollPane.getHmin());
scrollPane.setVvalue(scrollPane.getVmin());
Media media = new Media("http://download.oracle.com/otndocs/products/javafx/oow2010-2.flv");
final MediaPlayer mediaPlayer = new MediaPlayer(media);
final MediaView mediaContent = new MediaView(mediaPlayer);
HBox menuBox = new HBox();
menuBox.setAlignment(Pos.CENTER);
menuBox.getChildren().addAll(playButton, stopButton);
VBox videoBox = new VBox();
videoBox.setAlignment(Pos.CENTER);
videoBox.getChildren().addAll(mediaContent, menuBox);
playButtonListener(mediaPlayer);
stopButtonListener(mediaPlayer);
mediaPlayer.setOnEndOfMedia(new Runnable() {
@Override public void run() {
playButton.setGraphic(WindowUtil.createIcon(IconsConstants.ICON_PLAYER_REPEAT));
mediaPlayer.stop();
playButtonListener(mediaPlayer);
}
});
scrollPane.setContent(videoBox);
}
我知道代码没有错,因为在我的同事系统中它显示了。
我尝试显示flv文件。
我看到一个问题:
我有带K-Lite标准编解码器和jdk-8u65-windows-x64 Java的Windows10N,我安装了Windows10的功能包,如上面的链接所示。
我不知道问题出在哪里。好的,问题解决了。我更新了功能包,现在它开始工作了。可能以前版本的windows 10 N功能包没有我需要的编解码器。JavaFX支持包含VP6视频和MP3音频的FLV文件。可能您试图播放的文件不符合要求?我在Media constructor中通过提供链接编辑了它在我的同事系统(但不是我的)中的工作方式。相同的链接。