将AL_GAIN设置为0在iPhone6上有效,而不是iPad PRO?

问题描述 投票:1回答:1

为了让我的游戏在返回菜单时安静下来,我调用了这段代码。

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用的是iOS11.4,手机用的是iOS10.3.3。

audio openal multiplatform
1个回答
1
投票

在Linux和其他平台设置音量为0的工作,但对于IOS13的错误,在iPad Pro改变音量为0.001f,它应该绕过苹果的错误。

© www.soinside.com 2019 - 2024. All rights reserved.