录音点击开始

问题描述

刚在应用中开始录制时,我就听到了咔嗒声。我不知道它来自哪里,我认为它可能来自点击按钮,但这似乎有些牵强。

这是我正在使用的代码

private var recorderSettings: [String: Any] {
    [
        AVFormatIDKey: NSNumber(value: kAudioFormatMPEG4AAC),AVSampleRateKey: 44100.0,AVNumberOfChannelsKey: 1,AVEncoderAudioQualityKey: AVAudioQuality.high.rawValue
    ]
}

audioRecorder = try AVAudioRecorder(url: fileUrl,settings: recorderSettings)
try audioSession.setCategory(.playAndRecord,mode: .default,options: [])

audioRecorder?.isMeteringEnabled = true
audioRecorder?.record()
meteringTimer = Timer.scheduledTimer(withTimeInterval: 0.05,repeats: true,block: { (timer) in

self.audioRecorder?.updateMeters()
self.soundSamples[self.currentSample] = self.audioRecorder?.averagePower(forChannel: 0) ?? 0
self.currentSample = (self.currentSample + 1) % self.numberOfSamples
})

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)