我在JavaFx Media中显示视频时遇到问题:
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文件。 我看到了问题: JavaFX video not playing
我有Windows 10 N和K-Lite标准编解码器和jdk-8u65-windows-x64 Java和我安装了Windows 10的功能包,如上面的链接。 我不知道会出现什么问题。
答案 0 :(得分:0)
好的,问题解决了。我更新功能包,现在它正在工作。可能以前版本的Windows 10 N功能包没有我需要的编解码器。