如何检测AVAudioRecorder是否暂停?

How to detect if AVAudioRecorder is paused?

提问人:Earl Grey 提问时间:4/3/2012 最后编辑:Boris NikolicEarl Grey 更新时间:1/18/2021 访问量:998

问:

通过查看引用,没有明确的解决方案 - 某些属性或委托回调...... 但也许可能有一些技巧,如何可靠地要求录音机告诉我它是否暂停。有时,所需的信息可以从其他属性的状态中派生出来。等。。

当然,我可以在整个录制会话的整个管理过程中自己存储“暂停”的信息。但它不太可靠,我想确定,如上所述,这是不可能的。

iOS Objective-C Swift AVAudioRecorder

评论


答:

2赞 8vius 5/3/2012 #1

您可以简单地检查为 false,这意味着它已停止或暂停。isRecording

0赞 Boris Nikolic 8/1/2016 #2

在 SWIFT 2 中,您只需检查名为 :recording

if audioRecorder.recording{
   print("recording")
}else{
   print("not recording")
}
0赞 incredever 1/18/2021 #3

您可以检查指示录音机是否正在录制的布尔值。isRecording

if audioRecorder.isRecording {
   // AudioRecorder is recording.
} else {
   // AudioRecorder is not recording.
}