javafx MediaPlayer ne lit pas l'audio
Dans mon application JavaFX, j'ai le code suivant placé dans une méthode. Mon objectif est de lire l'audio de url
, où url
est un lien http
vers un fichier MP4.
Media media = new Media(url);
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setAutoPlay(true);
mediaPlayer.setCycleCount(MediaPlayer.INDEFINITE);
Quand j'appelle la méthode, rien ne joue, mais je n'obtiens pas d'erreur. De plus, lors de la vérification de l'état de mediaPlayer
en utilisant mediaplayer.getStatus()
, j'obtiens UNKNOWN
. Quand j'ajoute un MediaView
, comme ceci:
MediaView mediaView = new MediaView(mediaPlayer);
grid.add(mediaView, 0, 0);
La lecture audio et vidéo. Cependant, je ne veux pas que la vidéo soit lue, donc je veux éviter la surcharge supplémentaire en utilisant MediaView
.
Si je fais MediaPlayer
une variable statique, la lecture audio, mais je préfère ne pas utiliser une variable statique. Pourquoi le premier code ne fonctionne pas?
2