【发布时间】:2016-12-17 13:10:22
【问题描述】:
在 iOS 10.2 应用程序中,设置了 AVAudioRecorder 来录制和显示电平表:
recorder = [[ AVAudioRecorder alloc] initWithURL:url settings:recordSetting error:&error];
[recorder setDelegate:self];
[recorder prepareToRecord];
[recorder record];
当我启动记录器时,我注意到 vu-meter 没有更新。我注意到audioRecorderDidFinishRecording: successfully: 方法在录制开始后立即被调用。但是 AVAudioRecorder 在那之后仍然记录。并且可以保存和播放音频文件。
更奇怪的是,当我暂停录制并继续录制时,audioRecorderDidFinishRecording: successfully: 不会像第一种情况那样被触发,并且录制会随着 vu-meter 更新而继续。
知道这种奇怪的行为吗?
【问题讨论】:
标签: ios objective-c audio-recording avaudiorecorder