Armazenar Buffer em cache

1 resposta
D

Olá, estou começando em Java, porem ja programo a um tempo em outras linguagens.

Estou criando uma aplicativo que toca um arquivo .mp3(o arquivo fica no meu servidor http), estou usando o biblioteca JavaLayer, e ta indo “bem”. rs

URL url = new URL("URL-MUSICA");

         URLConnection uc = url.openConnection();
         InputStream raw = uc.getInputStream();
         
         BufferedInputStream audioBuffer = new BufferedInputStream(raw);

         AdvancedPlayer player = new AdvancedPlayer(audioBuffer);

         player.play();

Porem como os arquivos .mp3 são relativamente grandes, constantemente dar varias paradas na execução.

Queria saber como ir armazenando um cache na memoria, ou num arquivo temporário, de certo tamanho antes de começar a tocar.

Pensei em ir armazenando num ByteBuffer, mas não sei se é a melhor solução(ou mesmo se daria certo).

1 Resposta

D

Consegui fazer o que estava querendo.

Pode não estar otimizado, porem é só um teste ainda. de qualquer jeito, está exatamente como queria.

Quem quiser dar uma olhada na solução que dei, segue os arquivos(está grande pois incluí as bibliotecas utilizadas)

Qualquer sugestão, é só falar.

Criado 14 de março de 2009
Ultima resposta 16 de mar. de 2009
Respostas 1
Participantes 1