Чтение необработанных образцов PCM из MP3-файла с помощью QtMultimedia?
Есть ли способ использовать QtMultimedia для доступа к PCM raw аудио-сэмплам MP3-файлов, хранящихся, скажем, на телефоне Nokia N950?
Если это невозможно, то какова была бы разумная альтернатива? Что-то, что может быть достаточно легко интегрировано с существующим проектом Qt. Я знаю о libmpg123, но я немного запутался в том, как скомпилировать его для телефона, и я надеялся на что-то более простое.
1 ответ:
Ну, поскольку лучшего ответа не будет в течение нескольких месяцев, я предоставлю свой собственный.
После поиска всех QtMultimedia я понял, что он не предоставляет эти функции и в конечном итоге использовал libmpg123. Оказалось возможным повторно использовать только функции чтения raw mp3 файлов(
mpg123_open
,mpg123_seek
,mpg123_read
,mpg123_close
) без необходимости связываться с какой-либо из внешних библиотек, что было достаточно хорошо для моих целей.