AVAudioPlayer gives no sound output
audio, iphone, objective-c
Solution
Updated answer:
I've got the issue. It's with ARC and has nothing to do with prepareForPlay. Simply make a strong reference to it and it will work.
as stated below by user: `Kinderchocolate` :)
In code:
.h
~
@property (nonatomic, strong) AVAudioPlayer *player;
.m
~
@implementation
@synthesize _player = player;
Problem
I have imported audio toolbox and avfoundation to my class and added the frameworks to my project and am using this code to play a sound: ``` - (void)playSound:(NSString *)name withExtension:(NSString *)extension { NSURL* soundUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:name ofType:extension]]; AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:nil]; audioPlayer.delegate = self; audioPlayer.volume = 1.0; [audioPlayer play]; } ``` I call it like this: ``` [self playSound:@"wrong" withExtension:@"wav"]; ``` However I get zero sound.