audio_recorder: ^1.0.2
audioplayers: ^0.13.7
导入第三方库
info.plist
添加
key:Privacy - Microphone Usage Description
value:Record audio for playback
如果Swift中有方法报错则
if #available(iOS 10.0, *) {
//Xcode 10.2 (Swift Language Version 4.2,5)
//Xcode 10.1 (Swift Language Version 4.2)
try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: .mixWithOthers)
} else {
//Xcode 10.2 (Swift Language Version 4.2,5)
try AVAudioSession.sharedInstance().setCategory(.playback, options: .mixWithOthers)
}
或者
if #available(iOS 10.0, *) {
//Xcode 10.2 (Swift Language Version 4.0)
//Xcode 10.1 (Swift Language Version 4.0)
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, mode: AVAudioSessionModeDefault, options: .mixWithOthers)
} else {
//Xcode 10.2 (Swift Language Version 4.0)
//Xcode 10.1 (Swift Language Version 4.0)
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: .mixWithOthers)
}