我正在与AVAudioRecorder一起设置录制持续时间(从3分钟开始),但是无法估计正确的时间间隔。它最多可以录制3分7秒,但我需要在3分钟时停止录制。
我正在使用以下代码:
let recordSettings: [String: AnyObject] = [
AVFormatIDKey: NSNumber(value: kAudioFormatMPEG4AAC),
AVNumberOfChannelsKey: NSNumber(value:1),
AVSampleRateKey: NSNumber(value:8000.0)
]
do {
recorder = try AVAudioRecorder(url: soundFileURL, settings: recordSettings)
recorder.delegate = self
recorder.isMeteringEnabled = true
recorder.record(forDuration: 180.00) // record for 3 minutes