我有一个使用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中的一个错误,但我仍然想知道是否有人看到它和/或可以指向我的错误报告。
答案 0 :(得分:1)
我有同样的问题。我发现YouTube应用程序正在AVAudioPlayer上设置默认音量。用iPhone 4.3.3找到了这个,所以我不确定你是否已经走出困境。