Bonjour pouvez vous m'aidé à ajouter un autre type d'audio (mp3,wav, .....)
dans cette section là je veux bien que vous m'aidiez à ajouter d'autre type d'audio
Code : Sélectionner tout - Visualiser dans une fenêtre à part FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter("select a file (*.mp4)", "*.mp4");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package tp1; import java.io.File; import java.net.URL; import java.util.ResourceBundle; import javafx.beans.InvalidationListener; import javafx.beans.binding.Bindings; import javafx.beans.property.DoubleProperty; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.Slider; import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; import javafx.scene.media.MediaView; import javafx.stage.FileChooser; public class FXMLDocumentController implements Initializable { @FXML private MediaPlayer mediaPlayer ; @FXML private MediaView mediaView ; private String filePatch; @FXML private Slider slider; @FXML private void handleButtonAction(ActionEvent event) { // ajout d'un fichier audio de type mp4 FileChooser fileChooser = new FileChooser(); FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter("select a file (*.mp4)", "*.mp4"); fileChooser.getExtensionFilters().add(filter); File file = fileChooser.showOpenDialog(null); filePatch = file.toURI().toString(); if(filePatch != null) { Media media = new Media (filePatch); mediaPlayer = new MediaPlayer(media); mediaView.setMediaPlayer(mediaPlayer); //pour ajuster la video sur sur les boutons DoubleProperty width = mediaView.fitWidthProperty(); DoubleProperty hight = mediaView.fitHeightProperty(); width.bind(Bindings.selectDouble(mediaView.sceneProperty(), "width")); hight.bind(Bindings.selectDouble(mediaView.sceneProperty(), "hight")); mediaPlayer.play(); } } @FXML private void pauseVideo(ActionEvent event) { mediaPlayer.pause(); } @FXML private void playVideo(ActionEvent event) { mediaPlayer.play(); mediaPlayer.setRate(1); } @FXML private void stopVideo(ActionEvent event) { mediaPlayer.stop(); } @FXML private void fasterVideo(ActionEvent event) { mediaPlayer.setRate(2); } @FXML private void slowerVideo(ActionEvent event) { mediaPlayer.setRate(0.5); } @Override public void initialize(URL url, ResourceBundle rb) { // TODO } }
Partager