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.