簡體   English   中英

無法在MediaPlayer JavaFX中播放視頻

[英]Not playing video in mediaPlayer 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視頻無法播放

我的Windows 10 N具有K-Lite標准編解碼器和jdk-8u65-windows-x64 Java,並且已為Windows 10安裝了功能包,如上面的鏈接所示。 而且我不知道可能是什么問題。

好,問題解決了。 我更新了功能包,現在可以正常工作了。 Windows 10 N的功能部件包的先前版本可能沒有我需要的編解碼器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM