У меня есть приложение, которое использует AVAudioPlayer
для воспроизведения некоторых встроенных файлов MP3.Кнопки громкости надежно работают на 3GS, который я в основном использую для тестирования - они работали под 4.1 и теперь работают после обновления до 4.3.1.На iPhone 4 моего босса под управлением 4.2.1 они вообще не работают в нашем приложении;и на iPod Touch (также с 4.2.1), который является моим вторым тестовым компьютером, я однажды смог заставить их работать, но не могу воспроизвести, как я это сделал.
Я попытался взломать Iнашел, создав фиктивный AVAudioPlayer
при запуске приложения, но оставив его в состоянии prepareToPlay
, и обнаружил, что смог использовать кнопки громкости на моем начальном экране, но как только я проигрывал настоящий звук, они перестали работать.
Кто-нибудь сталкивался с этим?Есть идеи, почему это работает на некоторых телефонах, а не на других?
Обновление: Я обновил Touch до 4.3.1, и проблема исчезла.Поэтому я предполагаю, что это, вероятно, ошибка в 4.2.1, но я все же хотел бы знать, видел ли кто-нибудь это и / или может ли я указать на сообщение об ошибке.