Question

D'une certaine manière, mon iPhone Simulator est incapable de reproduire des sons. Tout d'abord, une application sur laquelle je travaille en utilisant AudioServicesPlaySystemSound () a cessé de fonctionner .. J'ai passé un certain temps à déboguer cette opération, mais le son fonctionne toujours sur l'iPhone lorsque je l'exécute sur l'appareil. J'obtiens les mêmes résultats avec d'autres applications iPhone telles que l'exemple d'application Crash Landing.

Je ne trouve aucun paramètre sonore dans les préférences du simulateur ou de Xcode. J'ai essayé de réinitialiser le simulateur avec l'option "Réinitialiser le contenu et les paramètres". élément de menu en vain.

Était-ce utile?

La solution

Sur votre Mac, accédez aux Préférences Système > Son > Effets sonores, puis décochez et revérifiez "Lire les effets sonores de l'interface utilisateur".

Vous devez réactiver les sons de votre système, voir la fin de this page.

Autres conseils

Je n'ai pas de son dans le simulateur, je l'ai donc testé avec un safari mobile et j'ai essayé de lire un mp3: pas de son!

Tous les conseils ci-dessus n'ont pas aidé. Finalement, j'ai changé ma source INPUT du périphérique soundflower virtuel à Line-In, et le simulateur a fonctionné!

Ainsi, même si l'application n'utilisait pas d'entrée, cela ne fonctionnait pas bien avec Soundflower.

J'ai vu ce problème après ma mise à jour d'OSX10.5.7 à 10.6.2

Et j'ai apporté les modifications suivantes pour que le simulateur chante à nouveau: Aller à " Applications / Utilitaires " et lancez "Audio MIDI Setup", puis changez le format MIDI de 48000 à 44100.

OpenAL ne fonctionnant pas sur le simulateur a été corrigé avec le SDK 2.1. Assurez-vous que Active SDK et Active Executable sont définis sur 2.1.

Au fait, assurez-vous que vous utilisez la dernière version de CrashLanding (v1.8). Certaines fuites dans SoundEngine ont été corrigées récemment.

J'ai trouvé le son très incohérent dans le simulateur (2.1 SDK). Parfois cela fonctionne, parfois non. Même lorsque cela fonctionne, il est généralement très agité et déformé (lors de la lecture de fichiers audio tels que MP3).

Quelques points à retenir:

  • appelez AudioSessionInitialize dès que le lancement de votre application est terminé
  • définissez la propriété kAudioSessionProperty_AudioCategory pour la session via AudioSessionSetProperty (avec une valeur telle que kAudioSessionCategory_MediaPlayback )
  • appelez AudioSessionSetActive (YES)

Bien sûr, lorsque tout le reste échoue, exécutez-le simplement sur votre matériel!

EDIT: Maintenant que le SDK 2.2 a été publié, je n’ai eu aucun problème de son dans le simulateur. Ils doivent avoir corrigé les bugs! Je vous recommande vivement de passer à la version 2.2 du SDK.

Si la réactivation des sons système ne fonctionne pas, essayez ceci: lancez la configuration audio-midi, puis configurez votre sortie intégrée " utiliser 44.100Hz, 2 canaux, 24 bits. (de http://www.cocos2d-iphone.org/forum/topic/4159 )

Après quelques jours, mon simulateur iphone veut maintenant 48.000Hz, 2 canaux, 24 bits. jouez juste un peu et soyez averti que cela pourrait changer de façon aléatoire lorsque vous branchez un casque, passez en mode veille, redémarrez, etc.

et voici un conseil hors sujet: lorsque vous branchez des écouteurs sur votre iphone / ipad, la taille de la mémoire tampon peut doubler (par exemple de 512 octets à 1024 octets), assurez-vous de ne pas vous fier à la mémoire tampon demandée!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top