Cortar um MP3 no java

0 respostas
java
Danieldt

Alguém já precisou de cortar um mp3, tipo, implementar um método:
void cortarMp3(string nomeArquivo,String nomeArquivoNovo,int inicio, int fim);

Vi no google uma galera falando de JMF e JLayer, mas não achei nenhum exemplo… nada, nem no site deu pra entender se é uma API ou um Software com o código aberto lá… tem a javadoc, mas nenhum exemplo:
http://www.javazoom.net/javalayer/documents.html

No mais achei um exemplo disso em Wav, mas não funciona para MP3:

File file = new File(sourceFileName);
    			AudioFileFormat fileFormat = AudioSystem.getAudioFileFormat(file);
    			AudioFormat format = fileFormat.getFormat();
    			inputStream = AudioSystem.getAudioInputStream(file);
    			int bytesPerSecond = format.getFrameSize() * (int) format.getFrameRate();
    			inputStream.skip(startSecond * bytesPerSecond);
    			long framesOfAudioToCopy = secondsToCopy * (int) format.getFrameRate();
    			shortenedStream = new AudioInputStream(inputStream, format, framesOfAudioToCopy);
    			File destinationFile = new File(destinationFileName);
    			AudioSystem.write(shortenedStream, fileFormat.getType(), destinationFile);
Criado 4 de janeiro de 2017
Respostas 0
Participantes 1