在iOS7上无法使用音量按钮静音

Gui*_*i13 7 mute ios ios7

我最近将我的VoIP应用程序迁移到了iOS7,还有一个仍然存在的漏洞我无法理解.

在VoIP呼叫中,在iOS6中,您可以按下物理音量按钮以降低音量,降至零.

现在,在iOS7中,我可以将声音降低到零之前的最后一步,这意味着音量无法静音.

我怀疑这是iOS7方面的东西,因为我在iOS6设备上没有相同的IPA问题.

有谁知道怎么了?

小智 2

我的 VoIP 应用程序也出现同样的问题...

我的解决方案:一切设置完毕后,将类别设置为播放,

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
Run Code Online (Sandbox Code Playgroud)

然后将其设置回 PlayAndRecord,

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
Run Code Online (Sandbox Code Playgroud)

这对我有用,希望这可以帮助遇到同样问题的人。