Je voudrais créer un lecteur qui joue de la musique mp3 à partir d'Internet par url. J'ai essayé, mais ça ne marche pas:JAVA, jouer mp3 par l'URL
import java.net.URL;
import sun.audio.AudioData;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
import sun.audio.ContinuousAudioDataStream;
public class Player {
public static void main(String[] argv) throws Exception {
URL url = new URL("http://stream10.jamendo.com/stream/247/mp31/07%20-%20Both%20-%20Je%20le%20veux%20aussi.mp3");
AudioStream as = new AudioStream (url.openStream());
AudioData data = as.getData();
ContinuousAudioDataStream cas = new ContinuousAudioDataStream (data);
AudioPlayer.player.start(cas);
}
}
Je suis erreur:
Exception in thread "main" java.io.IOException: could not create audio stream from input stream
at sun.audio.AudioStream.<init>(AudioStream.java:65)
at Player.main(Player.java:27)
Java Result: 1
Comment pourrais-je résoudre ce problème?
Vous pouvez télécharger l'URL pour créer un fichier temporaire et l'utiliser. ref: http://download.oracle.com/javase/tutorial/networking/urls/readingWriting.html –
Je ne sais pas comment résoudre votre problème, mais si vous êtes intéressé par d'autres bibliothèques/API pour faire de l'audio en Java, je recommande de vérifier ceci [JavaZoom] (http://www.javazoom.net/mp3spi/mp3spi.html). – jbranchaud