AVAudioPlayer:音量按钮适用于某些设备,而不适用于其他设备

时间:2011-04-07 22:19:33

标签: iphone ios avaudioplayer volume

我有一个使用AVAudioPlayer播放嵌入式MP3文件的应用。音量按钮在3GS上可靠地工作我主要用于测试 - 它们在4.1下工作并且在升级到4.3.1之后立即工作。在我老板的iPhone 4上运行4.2.1,他们似乎根本不在我们的应用程序中工作;在iPod Touch(也是运行4.2.1)这是我的辅助测试机器上,我已经能够让它们工作一次,但无法重现我的工作方式。

我尝试了一个黑客,我发现,在应用程序启动时创建了一个虚拟AVAudioPlayer但是它处于prepareToPlay状态,并且发现我能够在初始屏幕上使用音量按钮,但是一旦我正在播放他们停止工作的真实音频。

有人碰到这个吗?任何想法为什么它适用于某些手机而不是其他手机?


更新:我将Touch更新为4.3.1,问题就消失了。因此我认为它可能是4.2.1中的一个错误,但我仍然想知道是否有人看到它和/或可以指向我的错误报告。

1 个答案:

答案 0 :(得分:1)

我有同样的问题。我发现YouTube应用程序正在AVAudioPlayer上设置默认音量。用iPhone 4.3.3找到了这个,所以我不确定你是否已经走出困境。