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).