Чтение необработанных образцов PCM из MP3-файла с помощью QtMultimedia?


Есть ли способ использовать QtMultimedia для доступа к PCM raw аудио-сэмплам MP3-файлов, хранящихся, скажем, на телефоне Nokia N950?

Если это невозможно, то какова была бы разумная альтернатива? Что-то, что может быть достаточно легко интегрировано с существующим проектом Qt. Я знаю о libmpg123, но я немного запутался в том, как скомпилировать его для телефона, и я надеялся на что-то более простое.

1 3

1 ответ:

Ну, поскольку лучшего ответа не будет в течение нескольких месяцев, я предоставлю свой собственный.

После поиска всех QtMultimedia я понял, что он не предоставляет эти функции и в конечном итоге использовал libmpg123. Оказалось возможным повторно использовать только функции чтения raw mp3 файлов(mpg123_open, mpg123_seek, mpg123_read, mpg123_close) без необходимости связываться с какой-либо из внешних библиотек, что было достаточно хорошо для моих целей.