我之前使用的是SFML,我决定使用音频设置。我制作了sf :: Music的一个实例并尝试播放声音。但是我得到了一个错误 “程序无法启动,因为您的计算机缺少openal32.dll。请尝试重新安装该程序以解决此问题。”我将此作为Ludum Dare的项目,所以如果这是一个常见的问题,我真的不想使用它。首先,我在哪里获得openal32.dll?这是个常见的问题吗?什么是我可以在c ++中播放音频的替代方案?谢谢!
答案 0 :(得分:1)
OpenAL是SFML内部使用的音频API。您必须让用户安装OpenAL dll
,但官方网站似乎处于脱机状态。您可以尝试使用Google搜索工作链接来下载OpenAL包。
答案 1 :(得分:0)
您可以改用OpenAL-Soft:
http://kcat.strangesoft.net/openal.html
它还支持双耳耳机的HRTF。您也可以将它与您的应用程序(LGPL)打包在一起。您可能必须将soft_oal.dll重命名为OpenAL.dll。