AVAudioPlayer:音量按钮在某些设备上有效,在其他设备上无效

2024-02-28

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

我尝试了我发现的黑客方法,创建了一个虚拟对象AVAudioPlayer在应用程序启动时但将其保留在prepareToPlay状态,发现我能够使用初始屏幕上的音量按钮,但是一旦我播放真实音频,它们就停止工作。

有人遇到过这个吗?知道为什么它适用于某些手机而不适用于其他手机吗?


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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AVAudioPlayer:音量按钮在某些设备上有效,在其他设备上无效 的相关文章

随机推荐