Je développe actuellement une application pour iPhone et j'aimerais jouer un son lorsque l'utilisateur touche un bouton. Lorsque j'utilise un fichier audio .mp3, le son est lu sur le simulateur mais ne le sera pas sur l'appareil. Quand j'utilise un fichier audio .tif, il joue sur les deux, mais la qualité n'est pas vraiment bonne.SystemSound ne fonctionne pas sur l'appareil (iPhone)
Donc, ma question est, est-il possible que mon .mp3 n'est pas compressé dans le bon sens? Comment dois-je l'encoder pour le faire fonctionner sur mon appareil aussi? Comment encoder mes mp3 en .tif sans perte de qualité? (et sans prendre trop d'espace disque)
Merci d'avance.
Si vous voulez mon opinion honnête, évitez d'utiliser 'SystemSound'. Vous n'avez aucun contrôle sur l'audio (y compris le niveau de volume). Au lieu de cela, vous devriez utiliser un 'AVAudioPlayer' plus détaillé dans ce post précédent: http://stackoverflow.com/questions/3128283/what-is-the-best-way-to-play-sound-quickly-upon-fast- button-presses-xcode/3129905 # 3129905 – iwasrobbed
Eh bien, merci pour votre réponse. J'ai finalement converti mes fichiers dans un autre format et tout fonctionne très bien maintenant. J'utilise des fichiers .caf et mon code semble fonctionner plutôt bien, pas de fuites et une très faible utilisation de la mémoire. SystemSound s'intègre parfaitement dans ce cas particulier car je n'avais pas besoin d'avoir le contrôle à tous les niveaux, je voulais juste jouer des sons à chaque fois que l'utilisateur déclenchait des événements. Néanmoins, merci pour l'aide. :) – Julien