Tag: 低延迟

iOS Swift中简单的低延迟audio播放

我是iOS的初学者,我试图用Swiftdevise一个鼓组应用程序。 我用一个buttondevise了一个视图,并编写了下面的代码,但它有一些问题: 当我像滚鼓一样快速地触摸button时,有些声音会丢失。 仍然在“滚筒滚动”中,每次触摸button都会中断声音,而不是让样本播放直到结束。 例如,在cy片中这很糟糕。 即使再次触摸button,我也想听完所有的声音。 触摸和声音之间存在延迟。 我知道AVAudioPlayer并不是低延迟audio的最佳select,但是作为初学者,很难在没有代码示例或Swift教程的情况下学习OpenAL , AudioUnit 。 问题与此类似: 我应该使用哪个框架在iOS中播放低延迟的audio文件(WAV,MP3,AIFF)? 。 代码: override func viewDidLoad() { super.viewDidLoad() // Enable multiple touch for the button for v in view.subviews { if v.isKindOfClass(UIButton) { v.multipleTouchEnabled = true } } // Init audio audioURL = NSBundle.mainBundle().URLForResource("snareDrum", withExtension: "wav")! do { player = try AVAudioPlayer(contentsOfURL: audioURL) […]