【问题标题】:How to detect if AVAudioRecorder is paused?如何检测 AVAudioRecorder 是否暂停?
【发布时间】:2012-04-03 10:44:07
【问题描述】:

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

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

【问题讨论】:

    标签: ios objective-c swift avaudiorecorder


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        您可以检查一个布尔值isRecording,它表示录音机是否正在录音。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-02-19
          • 1970-01-01
          • 1970-01-01
          • 2012-07-24
          • 1970-01-01
          • 2011-04-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多