これは本当に単純な問題かもしれませんが、を使用して録音を行ったAVAudioRecorder
後、レコーダーを停止しました。を停止した後AVAudioRecorder
、別のボタンを押して録音を再生しましたが、再生されません。ファイルが存在し、コンピューターで再生できます。コードがファイルの存在を認識していても、エラーは発生しませんが、再生を拒否します。何が問題になる可能性がありますか?
NSError *error = nil;
if ([[NSFileManager defaultManager] fileExistsAtPath:[self.recorder.url path]]) {
self.recordingPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:self.recorder.url error:&error];
self.recordingPlayer.delegate = self;
if (error) {
NSLog(@"error: %@", [error localizedDescription]);
} else {
[self.recordingPlayer play];
}
} else {
NSLog(@"Recording file doesn't exist");
}
編集:私のデバイスで試してみたところ、正常に動作し、録音が再生されます。iOSシミュレーターでは動作しません