在特定时间内在Swift中播放多个音频

时间:2020-08-04 03:49:47

标签: ios swift audio timer avfoundation

我正在尝试构建一个应用程序来制作音乐,我需要能够告诉计算机何时播放音频样本以制作整个歌曲结构。我找到了以下代码:

Get AVAudioPlayer to play multiple sounds at a time

但是第一次按下按钮不起作用,但是第二次按下按钮,延迟时间正确。不确定我在做什么错,请将这段代码放在上方

class ViewController: UIViewController {}

并在按钮中触发:

    @IBAction func playSoundButton(_ sender: Any) {

        let soundFileNamess = ["soundName1", "soundName2", "soundName3"]
        GSAudio.sharedInstance.playSounds(soundFileNames: soundFileNamess, withDelay: bar)
    }

第一次按一下按钮似乎加载样本有点使延迟时间变得混乱,因为第二次按下时效果很好。

或者,您知道更好的方法吗?

谢谢!

0 个答案:

没有答案