【问题标题】:SFML Audio not WorkingSFML 音频不工作
【发布时间】:2013-08-27 06:59:07
【问题描述】:

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

【问题讨论】:

    标签: c++ audio sfml openal


    【解决方案1】:

    OpenAL 是 SFML 在内部使用的音频 API。您必须让用户安装 OpenAL dlls,但官方网站似乎已离线。您可以尝试在谷歌上搜索一个有效的链接来下载 OpenAL 包。

    【讨论】:

      【解决方案2】:

      您可以改用 OpenAL-Soft:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-08
        • 1970-01-01
        • 2017-07-26
        • 2014-08-02
        • 1970-01-01
        • 2015-10-28
        • 1970-01-01
        • 2016-11-10
        相关资源
        最近更新 更多