Как установить продолжительность времени с помощью AVAudioRecorder точно на 3 минуты в быстром - PullRequest
0 голосов
/ 27 сентября 2018

Я работаю с 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
...