如何检测AVAudioRecorder是否暂停?

时间:2012-04-03 10:44:08

标签: ios objective-c swift avaudiorecorder

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

在SWIFT 2中,您只需检查名为recording的Booll属性:

if audioRecorder.recording{
   print("recording")
}else{
   print("not recording")
}

答案 2 :(得分:0)

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

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