如何使用AVAudioRecorder准确设置3分钟的持续时间

时间:2018-09-27 05:25:12

标签: ios swift avaudiorecorder

我正在与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

0 个答案:

没有答案