これは私がコントローラーに持っているものです:
@FXML
private MediaView mediaView;
ハンドルボタンが押されたメソッドで、filechooserを取得しました。
File file = fileChooser.showOpenDialog(null);
if(file != null){
initPlayer(file.toURI().toString());
}
これはメソッドinitPlayerです:
private void initPlayer (String uri) {
if (uri == null)
return;
if (mediaPlayer != null) {
mediaPlayer.stop();
mediaPlayer = null;
}
Media media = new Media(uri);
mediaPlayer = new MediaPlayer(media);
mediaPlayer.setAutoPlay(true);
mediaView = new MediaView(mediaPlayer);
mediaPlayer.setOnReady(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
}
});
}
これは、シーンビルダーで作成された私のビューのコードの一部です。
<Pane layoutX="80.0" layoutY="14.0" prefHeight="480.0" prefWidth="640.0">
<MediaView fx:id="mediaView" fitHeight="480.0" fitWidth="640.0" />
</Pane>
ファイルを選択すると、音は聞こえますが、ビデオが表示されません。このコードの何が問題になっていますか?私が欠けているものは何ですか?