Я пытаюсь воспроизвести звуковой файл, например / Users / NEO / Library / Developer / CoreSimulator / Devices / D21A7767-E6F6-4B43-A76B-DC6E0F628B16 / data / Containers / Data / Application / 3F8A82F6-739F-40EA-BEA9- DF3560D0D8BB / Документы / Remember-When.mp3
Я использую AudioKit / Swift 3, вот мой код:
do {
debugPrint(sound.filePath)
let audioFile = try AKAudioFile(forReading: URL(fileURLWithPath: sound.filePath))
player = try AKAudioPlayer(file: audioFile)
player.play()
}catch let exception {
}
сбой Xcode, и консоль сказала: Завершение приложения из-за неперехваченного исключения 'com.apple.coreaudio.avfaudio', причина: 'необходимое условие ложно: _engine-> IsRunning ()'
Я пробовал с AVAudioFoundation, так что он работает хорошо.
do {
player = try AVAudioPlayer(contentsOf: URL(fileURLWithPath: sound.filePath))
guard let player = player else { return }
player.prepareToPlay()
player.play()
} catch let error {
print(error.localizedDescription)
}
Не могли бы вы дать мне совет?