Necesito manejar audio en forma de stream con java, como si fuera una radio onLine.
Hasta ahora tengo lo siguiente:
Código:
El fallo que me da es el siguiente:import java.io.*; import sun.audio.*; import java.net.*; public class Toca extends Thread{ private String [] defSounds; public Toca(String [] ar){ this.defSounds = ar; } public void run(){ try { URL url = new URL(defSounds[0]); AudioStream as = new AudioStream(new DataInputStream(url.openStream())); AudioData data = as.getData(); ContinuousAudioDataStream cas = new ContinuousAudioDataStream(data); AudioPlayer.player.start(cas); } catch (MalformedURLException murle) { murle.printStackTrace(); }catch (IOException ioe) { ioe.printStackTrace(); } } }
Reproduciendo:
http ://scfire-chi-aa02.stream.aol.com:80/stream/1004
java.io.IOException: could not create audio stream from input stream
at sun.audio.AudioStream.<init>(AudioStream.java:65)
at pr_audio_2.Toca.run(Toca.java:25)
GENERACIÓN CORRECTA (tiempo total: 1 segundo)
Mis conocimientos en Java no son muy amplios. Por eso quisiera saber que es lo que falla.
Gracias.