How can JLayer library extract audio data from one mp3 file to another? Here is what I tried to do:
public Cutter(FileInputStream input, int start, int end) throws IOException, DecoderException, BitstreamException { Decoder dcr = new Decoder(); Bitstream bStream = new Bitstream(input); Header hdr = bStream.readFrame(); FileOutputStream output = new FileOutputStream("tmp.mp3"); while(start != bStream.header_pos()) { Obuffer buf = dcr.decodeFrame(hdr, bStream); SampleBuffer buffer = new SampleBuffer(dcr.getOutputFrequency(), dcr.getOutputChannels()); dcr.setOutputBuffer(buffer); try { for (int i = 0; i < buffer.getBufferLength(); i++) output.write(buffer.getBuffer()[i]); } catch (IOException e) { } }