Мой медиаплеер не работает.Но в выполнении ошибки нет.
Я использую файл FXML для генерации MediaView
.Media
и MediaPlayer
генерируется через initialize
.
Обычно видео должно воспроизводиться напрямую, но это не так.
public class Controller {
@FXML
private MediaView mediaView;
private MediaPlayer mp;
private Media me;
@FXML
void play(ActionEvent event) {
}
@FXML
public void initialize() {
System.out.println("test");
String path = new File("src/video/video.mp4").getAbsolutePath();
me = new Media(new File(path).toURI().toString());
//me = new Media(getClass().getResource("../video/video.mp4").toExternalForm());
mp = new MediaPlayer(me);
mediaView.setMediaPlayer(mp);
mp.setAutoPlay(true);
}
}
Путь верный.Контроллер работает