2013-08-24 3 views
0

Я использовал SFML раньше, и я решил поиграть со звуковыми настройками. Я сделал экземпляр sf :: Music и попытался воспроизвести звук. Однако я получил сообщение об ошибке «Программа не запускается, поскольку на вашем компьютере отсутствует файл openal32.dll. Попробуйте переустановить программу, чтобы исправить эту проблему». Я делаю это как проект для Ludum Dare, поэтому, если это общая проблема, я действительно не хочу использовать это. Во-первых, где я могу получить openal32.dll? Это общая проблема? И что такое альтернатива, которую я могу использовать в C++ для воспроизведения звука? Благодаря!SFML Audio не работает

ответ

1

OpenAL - это аудио API, который использует SFML внутри страны. Вы должны заставить пользователей установить OpenAL dll, но официальный сайт, как представляется, отключен. Вы можете попробовать googling для рабочей ссылки для загрузки пакета OpenAL.

0

Вы можете использовать OpenAL-Soft вместо:

http://kcat.strangesoft.net/openal.html

Он также поддерживает HRTF для бинауральных наушников. Вы также можете упаковать его с помощью своего приложения (LGPL). Возможно, вам придется переименовать файл soft_oal.dll в OpenAL.dll.

Смежные вопросы