Vu le code:Est-ce la bonne façon d'utiliser AVAudioPlayer, est-ce que mon code est correct?
soundFilePath = [[NSBundle mainBundle] pathForResource: @"Sound" ofType: @"wav"];
fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
avPlayerNextLevel = [[AVAudioPlayer alloc] initWithContentsOfURL: fileURL error: nil];
avPlayerNextLevel1.volume = volume ;
[soundFilePath release];
[fileURL release];
Pour lire le son que je fais alors
if([avPlayerNextLevel prepareToPlay]){
[avPlayerNextLevel play];
}
Je le fais à plusieurs reprises dans mon jeu. Parfois, sur le simulateur, le son cesse de jouer. Et quand parfois je détecte des fuites de mémoire avec AvAudioPlayer.
Est-ce que tout va bien avec mon code?
Vous avez raison, j'ai un code similaire et la releaseing de soundFilePath provoquera une exception à se produire lorsque exécute [de libération du joueur] . – Mike