Je suis dans les premières étapes de développement de ma première application iPad, et pour simplifier, j'ai jusqu'ici utilisé AudioServicesPlaySystemSound et les fonctions associées pour jouer des sons. Mon code est basé sur la classe SoundEffect de l'exemple Metronome d'Apple.AudioServicesPlaySystemSound ne fonctionne pas sur le périphérique iPad
Le symptôme spécifique est que je peux entendre les sons dans le simulateur mais pas sur l'appareil, bien que j'ai vérifié que je peux entendre des sons dans d'autres applications sur l'appareil. AudioServicesCreateSystemSoundID renvoie des identifiants sonores valides, donc ce n'est pas aussi simple que le nom du fichier audio ayant un cas différent, c'est-à-dire "sound.mp3" et "Sound.mp3".
Je reconnais que je devrais peut-être passer à une bibliothèque différente comme OpenAL pour des raisons sans rapport, mais j'aimerais savoir ce qui se passe ici. Est-ce que quelqu'un a des suggestions? Y at-il une fonction que je peux appeler pour obtenir une valeur OSStatus ou quelque chose? BUMP - J'ai travaillé sur d'autres projets au cours des dernières semaines, mais je suis de retour sur ce sujet maintenant et j'apprécierais vraiment une réponse. Merci.
Je suis sous iOS 4.3.1 et je n'ai pas d'option "Changer avec les boutons" dans Général-> Sons. – iPadDeveloper2011
Cela fait un moment que cela s'est passé, mais je pense que cela ne peut s'appliquer qu'à l'iPad 2. Ils ont peut-être aussi changé le comportement en 4.3.1 - cette réponse s'applique à 4.3. –
J'ai utilisé iTunes pour changer mon son .m4v en .aif, qui est un encodage "supporté". Ça a marché. – iPadDeveloper2011