2011-04-07 2 views
3

J'ai une application qui utilise AVAudioPlayer pour lire certains fichiers MP3 intégrés. Les boutons de volume fonctionnent de manière fiable sur les 3GS que j'utilise principalement pour les tests - ils ont fonctionné sous 4.1 et fonctionnent maintenant après la mise à niveau vers 4.3.1. Sur l'iPhone 4 de mon boss fonctionnant 4.2.1, ils ne semblent pas du tout fonctionner dans notre application; et sur l'iPod Touch (fonctionnant également en 4.2.1) qui est mon testeur secondaire, j'ai pu les faire fonctionner une fois mais je ne peux pas reproduire comment je l'ai fait. J'ai essayé un hack que j'ai trouvé, en créant un AVAudioPlayer au démarrage de l'application mais en le laissant dans l'état prepareToPlay, et j'ai trouvé que j'étais capable d'utiliser les boutons de volume sur mon écran initial, mais une fois que je jouais de l'audio réel ils ont cessé de fonctionner .AVAudioPlayer: les boutons de volume fonctionnent sur certains appareils et pas sur d'autres

Quelqu'un rencontre ce problème? Des idées pour lesquelles cela fonctionne sur certains téléphones et pas d'autres?


Mise à jour: Je mis à jour le Touch 4.3.1 et le problème a disparu. Je suppose donc que c'est probablement un bug en 4.2.1, mais j'aimerais quand même savoir si quelqu'un l'a vu et/ou peut me diriger vers un rapport de bug.

Répondre

1

J'ai eu le même problème. J'ai trouvé que l'application YouTube définissait le volume par défaut sur AVAudioPlayer. J'ai trouvé cela avec l'iPhone 4.3.3 donc je ne suis pas sûr si vous êtes sorti du bois pour le moment.

Questions connexes