AVAudioPlayerをテストするために作成した非常にシンプルなアプリがあります。Macで問題なく再生される16sのaifファイルがあります。シンプルなアプリに入れてiPhoneで実行しましたが、音が出ません。'play'をオブジェクトに送信すると成功が返され、audioPlayerDidFinishPlayingは16秒後に成功を返します。まだ音が出ない。iPhoneの音量を確認しました。問題ありません。AVAudioPlayerオブジェクトの音量が1.0に設定されていることを確認しました。誰か助けてもらえますか?
これが私のコードです
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"Soothing" ofType:@"aif"];
NSURL *playURL = [NSURL fileURLWithPath:soundPath];
NSError *error;
self.myAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:playURL error:&error];
NSLog(@"About to play sound");
self.myAudioPlayer.delegate = self;
[self.myAudioPlayer prepareToPlay];
bool success = [self.myAudioPlayer play];
if (!success) {
NSLog(@"Failed to play file");
} else NSLog(@"Looks like it succeded");