录制刚开始后,AvAudioRecorder停止/重启

时间:2016-12-17 13:10:22

标签: ios objective-c audio-recording avaudiorecorder

在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更新。

对这种奇怪的行为有什么看法吗?

1 个答案:

答案 0 :(得分:1)

当您设置AVPlayer时,您必须记住只能执行一个实例,您可以播放录制的音频或运行录音机。因此,您必须管理委托和AVPlayer配置设置。

希望它有效。