【发布时间】:2019-07-08 06:10:32
【问题描述】:
尝试使用AVAudioSession 录制音频。但无法设置类别最终会导致不明确而没有上下文错误。
我正在使用 swift 4。
@objc func setupRecorder() {
recordingSession = AVAudioSession.sharedInstance()
do {
try recordingSession?.setCategory(.playAndRecord, mode: .default)
try recordingSession.setActive(true)
recordingSession.requestRecordPermission() { [unowned self] allowed in
DispatchQueue.main.async {
if allowed {
self.startRecording()
} else {
// failed to record!
}
}
}
} catch {
// failed to record!
}
}
【问题讨论】:
-
您使用的是哪个版本的
Swift?最好将代码包含为 Text 而不是屏幕截图。 -
我正在使用 swift 4
标签: ios swift avaudiosession avaudiorecorder