不在mediaPlayer 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

我在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.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中通过提供链接编辑了它在我的同事系统(但不是我的)中的工作方式。相同的链接。