[英]JavaFX mediaplayer playing video in eclipse but not in runnable jar
[英]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.