**AVAudioPlayer**
クラスを使用してiOSでオーディオを再生するには、次のコードを使用しています。デバイス(iOS)でオーディオを再生できません
NSString *audioPath = [[NSBundle mainBundle] pathForResource:@"myAudio" ofType:@"mp3"];
NSURL *audioURL = [[NSURL alloc] initFileURLWithPath:audioPath];
NSError *error;
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error];
audioPlayer.delegate = self;
[audioPlayer prepareToPlay];
[audioPlayer play];
これはシミュレータで正常に動作しています。しかし、私はデバイスでそれを実行するときに私は音の出力を取得していません。 AVAudioPlayerDelegate
のデリゲートメソッドも呼び出されていますが、ボリューム出力はありません。ここで私は間違っています....私はここで気づいたもう一つの重要な側面は、シミュレータ上でオーディオファイルを再生しながら私のGDBで大きなメッセージを取得しているということです。しかし、同じことはデバイス上で起こっていません...シミュレータ上で実行中のGDBメッセージについては、下記のスクリーンショットを参照してください。
AVFoundationの読み込み時に誤ってコピーボックスをチェックしてしまったときに、これは私に一度起こりました。 –