是否可以在不中断背景媒体播放(例如音乐)的情况下在iOS上录制音频?
如果可能,应使用哪种AVAudioSession类别和模式,以及AVAudioRecorder设置?
我现在无法使用的代码是:
do {
try session.setCategory(AVAudioSession.Category.record, options: [AVAudioSession.CategoryOptions.mixWithOthers])
try session.setActive(true)
let settings = [
AVFormatIDKey: Int(kAudioFormatMPEG4AAC),
AVSampleRateKey: 44100,
AVNumberOfChannelsKey: 2,
AVEncoderAudioQualityKey: AVAudioQuality.high.rawValue
]
audioRecorder = try AVAudioRecorder(url: genPath(), settings: settings)
} catch let error {
alert(title: "Error", message: error.localizedDescription)
return false
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。