1

我有一个使用 SystemSounds 和 AVAudioPlayer 声音组合的通用应用程序。在我的所有设备上一切正常。但是,我收到了一些来自用户的报告,称无论为设备设置的实际音量如何,系统声音似乎都在设备的全音量级别播放。换句话说,按下设备侧面的硬件按钮会改变 AVAudioPlayer 的声音,但系统声音始终保持全音量。

以下是我迄今为止能够收集到的信息:

  • 用户的设备之一是 iPod touch 第 4 代,另一个是 iPad 2。我无法使用该 iPod 型号,但我使用 iPad 2 进行了测试,没有任何问题。我没有收到 iPhone 用户的报告,所以我认为这不是音乐音量和铃声音量混淆的问题,因为这些设备没有铃声。

  • 我已经要求用户使用任务管理器完全退出应用程序,并重新启动他们的设备,但是在这两个步骤之后问题仍然存在。

  • 我正在使用 MediaPlayback 类别初始化音频会话并启用 MixWithOthers,以控制 AVAudioPlayer 声音。我有另一个只使用系统声音并且不初始化音频会话,所以我要求其中一个用户尝试该应用程序。他报告说,该应用程序的声音也被卡在最大音量。

谁能建议为什么会发生这种情况?或者是否有任何进一步的故障排除我应该要求这些用户做,因为我自己不能重复这个问题?

更新:也许我可以要求用户将我的应用程序中的音量行为与默认 Apple 应用程序或他们可以安装的简单免费应用程序中的音量进行比较——有人知道使用系统声音的应用程序吗?然后我至少可以判断问题是特定于我的应用程序还是一般设备。

4

1 回答 1

0

“让我在这里修改一些内容,因为我刚刚发现了一个修复此问题的新设置。转到设置 > 声音 > “使用按钮更改”。打开它。问题解决了!” @ https://discussions.apple.com/thread/2790023?threadID=2790023 ??

于 2011-04-25T19:16:14.990 回答