Dépendances Maven JavaFX Media
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>18.0.1</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-media</artifactId>
<version>18.0.1</version>
</dependency>
</dependencies>
Media, MediaPlayer et MediaView
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.stage.Stage;
/**
* JavaFX App
*/
public class App extends Application {
public static void main(String[] args) {
launch();
}
@Override
public void start(Stage stage) {
// Le media à jouer
Media media = new Media("/chemin/vers/le/fichier.mp4");
// Le lecteur de media
MediaPlayer mediaPlayer = new MediaPlayer(media);
// L'élément qui affiche le lecteur
MediaView mediaView = new MediaView();
// Association du lecteur à cette vue
mediaView.setMediaPlayer(mediaPlayer);
// Joue la vidéo
mediaPlayer.play();
// L'élément racine centre la vidéo
VBox root = new VBox(mediaView);
root.setAlignment(Pos.CENTER);
Scene scene = new Scene(root, 640, 480);
stage.setScene(scene);
stage.show();
}
}
Commentaires
Enregistrer un commentaire