SFML音频无法正常工作

时间:2013-08-24 07:26:59

标签: c++ audio sfml openal

我之前使用的是SFML,我决定使用音频设置。我制作了sf :: Music的一个实例并尝试播放声音。但是我得到了一个错误 “程序无法启动,因为您的计算机缺少openal32.dll。请尝试重新安装该程序以解决此问题。”我将此作为Ludum Dare的项目,所以如果这是一个常见的问题,我真的不想使用它。首先,我在哪里获得openal32.dll?这是个常见的问题吗?什么是我可以在c ++中播放音频的替代方案?谢谢!

2 个答案:

答案 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。