Olá pessoal!
tudo bem!?
Estou desenvolvendo um projeto academico, aonde preciso gravar o áudio de rádios web.
Com este pequeno código abaixo, consigo gravar o áudio de algumas rádios web que disponibilizam a url do stream com
o formato do arquivo de áudio especifico, como por exemplo esta url aqui: http://radio.megamixx.com.br:9008/megamixx-aacp
Mas… quando tenho apensa a url sem o formato do arquivo de áudio, como por exemplo: http://70.36.96.133:11794
a exeção ( java.io.IOException: Invalid Http response ) aparece.
import java.net.URLConnection;
import java.net.URL;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.FileOutputStream;
import java.io.File;
public class GravaStream{
public static void main (String[] args){
System.out.println("Iniciando...");
try{
//URLConnection conn = new URL("http://radio.megamixx.com.br:9008/[b]megamixx-aacp[/b]").openConnection();
URLConnection conn = new URL("http://70.36.96.133:11794").openConnection();
System.out.println(conn.toString());
InputStream is = conn.getInputStream();
System.out.println("Conexão aberta...");
OutputStream outstream = new FileOutputStream(new File("/home/thiago/temp/gravacao-WebRadio.wav"));
byte[] buffer = new byte[4096];
int len;
long t = System.currentTimeMillis();
while ((len = is.read(buffer)) > 0 && System.currentTimeMillis() - t <= 30000) {
outstream.write(buffer, 0, len);
System.out.println(len);
}
outstream.close();
}
catch(Exception e){
System.out.println("===> Exception: " + e );
}
System.out.println("Finalizado");
}
}
já estudei um pouco esta documentação,
http://docs.oracle.com/javase/6/docs/api/javax/sound/sampled/AudioInputStream.html
mas ainda não tive muito progresso e gostaria da ajuda de vocês.
Obrigado.