@Danieldt escreveu:
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.htmlNo 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);
Mensagens: 1
Participantes: 1