在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更新。
对这种奇怪的行为有什么看法吗?
答案 0 :(得分:1)
当您设置AVPlayer时,您必须记住只能执行一个实例,您可以播放录制的音频或运行录音机。因此,您必须管理委托和AVPlayer配置设置。
希望它有效。