Как воспроизводить звуковые файлы на нескольких ОС в C ++? - PullRequest
0 голосов
/ 19 января 2012

Я ищу портативный (Linux, Windows, Mac OS X) способ воспроизведения файлов OGG или AAC (и WAV).

Я пробовал варианты с закрытым исходным кодом, такие как FMOD, но лицензия слишкомдорогой.

Я пробовал проекты с открытым исходным кодом, такие как Audiere, но он плохо работает в дистрибутивах Linux после OSS и не обновлялся, согласно сайту с 2006 года.найти решение для каждой платформы и просто абстрагировать их в классе, но я не нашел информации о наилучшем способе сделать это на каждой платформе.

Мне не нужны никакие специальные функции, я просто хочу играть /остановить аудио файлы.(На С ++)

Есть рекомендации?

Ответы [ 3 ]

2 голосов
/ 19 января 2012

Как насчет OpenAL?

http://connect.creativelabs.com/openal/

0 голосов
/ 19 января 2012

Рассмотрим GStreamer , кроссплатформенное решение для работы с мультимедиа. Есть привязки C ++ через QtGstreamer .

В этом посте обсуждается настройка на Windows.

0 голосов
/ 19 января 2012

Перенос аудио на устройство может быть осуществлен с помощью PortAudio.Для полного декодирования и воспроизведения посмотрите на GStreamer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...