簡単なコードを使用してオーディオ ファイルを再生しています。
NSString *pathToMusicFile1 = [[NSBundle mainBundle] pathForResource:@"song" ofType:@"mp3"];
mySong1 = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:pathToMusicFile1] error:NULL];
NSLog(@"Song1 Loaded");
mySong1.numberOfLoops = -1;
mySong1.volume = 1.0;
[mySong1 play];
AVFoundation をインポートし、ヘッダー ファイルで mySong1 を宣言してから、実装ファイルで合成しました。ほとんどの場合、このコードは問題なく動作します。エラーは発生せず、オーディオはシミュレーターでうまく再生されます。また、4.0 を実行する iPhone 3GS および 3.1.3 を実行するオリジナルの iPhone でも正常に再生されます。問題は、iOS 4.1 を実行している iPhone 4 で再生できないことです。プロジェクトのクリーニングと電話の再起動を試みました。どちらも役に立ちません。mp3 の代わりに .aiff ファイルも試しましたが、うまくいきませんでした。
私は何が欠けていますか?現在使用しているサウンドを再生する別の方法はありますか? どんな助けでも感謝します。ここで何が問題なのかわかりません。助けてくれてありがとう。