首页 文章

SFML音频无法正常工作

提问于
浏览
0

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

2 回答

  • 1

    OpenAL是SFML内部使用的音频API . 您必须让用户安装OpenAL dll ,但官方网站似乎处于脱机状态 . 您可以尝试使用Google搜索工作链接来下载OpenAL包 .

  • 0

    您可以使用OpenAL-Soft代替:

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

    它还支持双耳耳机的HRTF . 您也可以将它与您的应用程序(LGPL)打包在一起 . 您可能必须将soft_oal.dll重命名为OpenAL.dll .

相关问题