J'ai trouvé quelques réponses possibles sur Stack Overflow, mais elles sont anciennes et on dirait qu'elles utilisent des technologies obsolètes.Comment lire un fichier mp3 avec un nom de fichier absolu?
J'ai besoin de lire un fichier mp3 avec un nom de fichier absolu.
Voici ce que j'ai essayé:
1. JavaFX
MediaPlayer player = new MediaPlayer(new Media(uriString));
Je reçois java.lang.IllegalStateException: Toolkit not initialized
.
Je pourrais probablement trouver un moyen d'initialiser cette boîte à outils, mais j'aimerais savoir si c'est le moyen préféré.
2. Intellij UIUtil
final InputStream is = new FileInputStream(fileName);
UIUtil.playSoundFromStream(new Factory<InputStream>() {
@Override
public InputStream create() {
return is;
}
});
Je me fais Audio format is not yet supported: could not get audio input stream from input file
J'ai fait quelques autres tentatives, mais c'est ce que j'ai un dossier de.
La seule chose qui fonctionne pour moi à ce jour est la lecture des fichiers de shell: sur Mac,
Runtime.getRuntime().exec("afplay " + filePath);
Mais je préfère une solution Java. Des idées?
voir Java son api. travail très bien – Tokazio
J'ai essayé cela aussi. Ne supporte pas mp3: http://stackoverflow.com/questions/5667454/playing-mp3-using-java-sound-api –