2009-12-03 4 views
0

OK. Si vous utilisez les effets sonores System Sounds Services pour iPhone, il n'y a aucun moyen de modifier le niveau des sons résultants par programmation. Pire encore, si l'on réduit le volume en utilisant le contrôle du volume de la sonnerie sur le côté de l'iPhone à un niveau très bas, puis commence l'application, les effets sonores seront inaudibles. D'un autre côté, si l'on augmente le niveau du matériel au maximum avant de démarrer l'application, les effets sonores seront très forts. À toutes fins utiles, cela rend les API System Sounds inutiles (ou au moins mal avisées). Tout cela est discutable en ce qui concerne l'iPod, car il ne montre pas ce comportement (après tout, ce n'est pas un téléphoneCodecs audio disponibles pour SDK 3.0

J'ai décidé d'utiliser un AVAudioplayer pour jouer des effets sonores. Sous iPhone SDK 3.1, mes fichiers aiff existants (en grande partie format U-law) fonctionnent bien, mais ils ne seront pas lus sous SDK 3.0, et je reçois un message d'erreur que le codec ne peut être trouvé. Selon la documentation d'Apple, je peux utiliser n'importe quel format de fichier supporté sous le parapluie de café, mais il doit y avoir un codec disponible.

J'ai cherché avec diligence, mais même si j'ai trouvé des listes de codecs disponibles pour Mac OS X, je ne trouve pas de liste de codecs pour l'iPhone, en particulier pour SDK 3.0. Quelqu'un peut-il me diriger vers une telle liste? Je veux que mon jeu (Imp ou Oaf?) Fonctionne sur OS 3.0 et plus tard. Je peux utiliser des fichiers mp3, mais il y a des problèmes de latence.

Merci, Dan

Répondre

0

je ne peux pas vous indiquer une liste, mais IMA4 a travaillé pour moi depuis le premier jour 1. IMA4 a un rapport 1/4 de compression.

Dans Terminal, faites ceci:

afconvert -f caff -d ima4 original_filename.wav