将AL_GAIN设置为 0 适用于 iPhone6,不适用于 iPad PRO?



为了在返回菜单时使我的游戏静音,我调用以下代码:

alListenerf( AL_GAIN, gain );

这在Linux上工作得很好:游戏变得沉默。

当我在iPad PRO上运行时,声音仍然播放,音量完全不受影响。

AL_GAIN是可以选择在规范中实现的吗?

Using OpenAL device 'Default Audio Device'
Using ALUT 1.1
AL_VENDOR Apple Inc.
AL_RENDERER Software
AL_VERSION 1.1

顺便说一下,这是最新的iPad PRO型号。

哇!情节变厚了......在iPhone6上设置增益有效,在iPad PRO上则不行。相同的二进制文件。

这可能是iOS版本的东西。iPad 在 iOS 11.4 上,手机在 iOS 10.3.3 上

在 Linux 和其他平台中将音量设置为 0 有效,但对于 iPad Pro 中的 ios13 错误,将音量更改为 0.001f,它应该绕过 Apple 的错误。

相关内容

最新更新