Ipad デバイス (ios 6.1) で AVAdioRecorder を使用して録音したオーディオ ファイルを再生できません。しかし、ファイルは iPad シミュレーターで再生されます。
ファイルを記録して保存するために使用するコードは次のとおりです。
NSString *tempPath=[NSString stringWithFormat:@"Documents/%@.aiff",txtName.text];
filePath = [NSHomeDirectory()stringByAppendingPathComponent:tempPath];
NSDictionary *recordSettings =[[NSDictionary alloc] initWithObjectsAndKeys:
[NSNumber numberWithFloat: 44100.0],AVSampleRateKey,
[NSNumber numberWithInt: kAudioFormatLinearPCM],AVFormatIDKey,
[NSNumber numberWithInt: 1], AVNumberOfChannelsKey,
[NSNumber numberWithInt: AVAudioQualityMax],AVEncoderAudioQualityKey,nil];
soundRecorder =[[AVAudioRecorder alloc] initWithURL: [NSURL fileURLWithPath:filePath] settings: recordSettings error: nil];
soundRecorder.delegate=self;
[soundRecorder record];
そして、記録されたファイルを再生する次のコード:
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *strPath=[paths objectAtIndex:0];
NSString*strName=[arrayAudio objectAtIndex:clicktag];
strPath=[NSString stringWithFormat:@"%@/%@",strPath,strName];
NSLog(@"path=%@",strPath);
NSError* err;
player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:strPath] error:&err];
player.delegate = self;
[player prepareToPlay];
[player play];
誰でもこの典型的な問題の解決策を提案できますか? 私はstackoverflowや他のサイトをよく検索しましたが、私の問題を解決する解決策はありませんでした.
前もって感謝します。