【问题标题】:Setting AL_GAIN to 0 works on iPhone6, not iPad PRO?将 AL_GAIN 设置为 0 适用于 iPhone6,而不适用于 iPad PRO?
【发布时间】:2018-06-11 16:14:47
【问题描述】:

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

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

【问题讨论】:

    标签: audio openal multiplatform


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多