My ios app plays few audio (.m4a) files . It works well and i hear the audio on ios simulator running on ios 7, but when i run the app on my iphone 5, ios 7, it does not play the audio. At least i don't hear anything.
I ran the app on iPhone 4s , os 6.3 and 7.0 and it worked well. Looks like the issue is something related to iPhone 5, maybe it is some setting in my phone ?
I did a similar post here but its not really helping me.
Audio file doesn't play in iPhone 5
In the play audio method, i have the following statements
I have audioPlayer loaded and ready to play on a swipe gesture
self.audioPlayer = [self getAudioPlayer:imgAudFileName extension:@".m4a"];
[self.audioPlayer prepareToPlay];
When the use clicks on play button, this is the action that gets executed
- (IBAction)playOrPauseSound:(UIButton *)sender {
[self.audioPlayer play];
BOOL isAudioPlaying = [self.audioPlayer isPlaying];
NSLog(@" Audio Playing? %d", isAudioPlaying);
[self.audioPlayer setDelegate:self];
}
which returns 1 for both Simulator and iPhone5
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player
successfully:(BOOL)flag {
NSLog(@" Did Finish Playing %d", flag);
}
delegate method is also returning 1 on iPhone 5..
Any help on this is appreciated.
Thanks,
Update : Nov-12 I tried using a different method to initialize and use AudioPlayer but the issue remains the same
- (IBAction)testAction:(id)sender {
NSURL *url = [[NSBundle mainBundle] URLForResource:@"hello" withExtension:@"m4a"];
_somePlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
_somePlayer.delegate = self;
[_somePlayer play];
}