mp3 ファイルを再生するシンプルなオーディオ アプリを作成しました。Simulator(iOS 5, 6)、iPod3GS(iOS 5.1)では問題なく動作します。しかし、私のiPhone4S(iOS 6)で試してみたところ、動作しているように見えますが、何も聞こえません。
「[audioPlayer duration]」は適切な値を提供し、デリゲートの「audioPlayerDidFinishPlaying」メッセージでさえ、継続時間の後に再生が正しく終了したことを示します。
私の iPhone4S は、ミュージック、ビデオ、ポッドキャストなどの他のサウンド アプリでは問題なく動作します。ただ、自作のカスタムアプリでは音が出ません。
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"banana" ofType:@"mp3"]];
NSError *error;
if (error) {
NSLog(@"error in audioPlayer:%@", [error localizedDescription]);
}
else {
self.audioPlayer.delegate = self;
[self.audioPlayer prepareToPlay];
}
それは単にデバイスの問題ですか、それともこの問題についての手がかりはありますか? 似たような経験をした人はいますか?
電話の設定値をリセットして再起動しましたが、それでも同じ問題が発生します。mp3、wav、aiff ファイルでテストしました。