Olá pessoal,
Eu preciso quebrar uma mp3 ou wav em partes, algo tipo:
Tocar do minuto 1:00 até o 1:30, ou seja, apenas uma parte da música.
Para tocar um arquivo estou fazendo da seguinte forma
InputStream is = getClass().getResourceAsStream("/2.wav");
p = Manager.createPlayer(is, “audio/x-wav”);
p.realize();
p.start();
Mas assim eu toco a música toda, quero tocar apenas um trecho, como faço isso?
Nunca mexi com isso, mas a julgar pela documentação, você usaria o método setMediaTime() da classe Player para setar o início do seu som, e usaria o objeto StopTimeControl para definir o fim de seu som.
Olá thingol,
Eu utilizei o setMediaTime(), mas deu o seguinte erro
Error setting mediaTime
Eu pensei em algo como quebrar o InputStream em array de bytes e reproduzir um de cada vez, mas não estou conseguindo.