Pour les courts extraits sonores (moins de 30 secondes), il y a un SystemSounds de la bibliothèque qui est vraiment agréable.
Pour:
Vous n'avez pas besoin de gérer les paramètres de volume séparément. Le son est joué dans un thread séparé et chargement et de la lecture du clip audio est v rapide. En bref, vous le traitez de ce clip comme un autre système de son.
Inconvénients: Vous ne pouvez pas fournir une audio distinct paramètre de contrôle. Il est lié aux paramètres du système de sons. Vous ne pouvez pas jouer plus de 30 secondes. Probablement, vous ne pouvez pas appliquer des filtres de bruit pour améliorer l'effet audio.
Il y a certainement plus d'avantages et d'inconvénients, mais ce sont certains, je pense, du haut de ma tête.
utilisez cette importation: <AudioToolbox/AudioToolbox.h>
Ajouter le AudioToolbox Cadre
puis d'appeler la méthode ci-dessous comme [auto playSound], partout où vous voulez lire le clip.
-(void) playSound {
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"changeTrack" ofType:@"aif"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID);
AudioServicesPlaySystemSound (soundID);
[soundPath release];
}