Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2008, 07:17
André_01
 
Fecha de Ingreso: agosto-2006
Mensajes: 159
Antigüedad: 17 años, 8 meses
Puntos: 4
AudioStream con Java claro

Hola:

Necesito manejar audio en forma de stream con java, como si fuera una radio onLine.

Hasta ahora tengo lo siguiente:
Código:
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();
        }
    }
}
El fallo que me da es el siguiente:

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.