JLayer извлечение аудио-данных с mp3

Рейтинг: 1Ответов: 1Опубликовано: 26.04.2011

Как в библиотеке JLayer можно извлечь аудио-данные с одного mp3 файла в другой? Вот то, что я пытался сделать:

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) { }
    }

Ответы

Ответов пока нет.