Playing WAV data with AVAudioEngine
问题 Currently, I'm getting an EXC_BAD_ACCESS error on the audio thread, and I'm trying to deduce what is going wrong. When converting .wav file data from Data to an AVAudioPCMBuffer , do I need to strip the RIFF header first? import AVFoundation public class Player : NSObject { let engine = AVAudioEngine() public override init() { super.init() do { let _ = engine.mainMixerNode try engine.start() } catch { print("Player error: \(error)") } } @objc public func play(_ data: Data) { let format =