Hallo liebe Community, kleines Problem: Ich möchte ein Video in meiner GUI in JavaFX in einem MediaPlayer anzeigen. Allerdings möchte ich das ganze direkt in FXML einbinden.
Mein Problem ist wie so oft der Dateipfad. Allerdings ist im Gegensatz zu einem ImageView nicht eine url="" anzugeben, sondern eine source="". Ich habe bereits jede erdenkliche Möglichkeit den Videopfad anzugeben versucht (./../video/waves.mp4;...), allerdings will er das Video nicht finden.
Die geworfene Exception:
java.lang.RuntimeException: Cannot create instance of javafx.scene.media.Media with given set of properties: [source]
Meine Projektstruktur:
src/frontend/menu.fxml
src/videos/waves.mp4
Ich bin mittlerweile in FXML echt am verzweifeln, da Oracle für FXML nur eine sehr grundlegende Dokumentation anbietet und man im Internet fast nichts dazu findet.
Ich hoffe jemand kann mir kurz bei der Behebung des Problems helfen.
Vielen Dank schon einmal im Voraus
Code:
<MediaView>
<mediaPlayer>
<MediaPlayer autoPlay="true" cycleCount="5">
<media>
<Media source="src/videos/waves.mp4"/>
</media>
</MediaPlayer>
</mediaPlayer>
</MediaView>
Mein Problem ist wie so oft der Dateipfad. Allerdings ist im Gegensatz zu einem ImageView nicht eine url="" anzugeben, sondern eine source="". Ich habe bereits jede erdenkliche Möglichkeit den Videopfad anzugeben versucht (./../video/waves.mp4;...), allerdings will er das Video nicht finden.
Die geworfene Exception:
java.lang.RuntimeException: Cannot create instance of javafx.scene.media.Media with given set of properties: [source]
Meine Projektstruktur:
src/frontend/menu.fxml
src/videos/waves.mp4
Ich bin mittlerweile in FXML echt am verzweifeln, da Oracle für FXML nur eine sehr grundlegende Dokumentation anbietet und man im Internet fast nichts dazu findet.
Ich hoffe jemand kann mir kurz bei der Behebung des Problems helfen.
Vielen Dank schon einmal im Voraus