不在mediaPlayer javafx中播放视频

时间:2015-12-11 12:10:56

标签: java javafx

我在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的功能包,如上面的链接。 我不知道会出现什么问题。

1 个答案:

答案 0 :(得分:0)

好的,问题解决了。我更新功能包,现在它正在工作。可能以前版本的Windows 10 N功能包没有我需要的编解码器。