我目前正在使用此代码(在SCNNode子类中)在SceneKit中播放声音.
let audioSource = SCNAudioSource(named: "coin.wav") let audioPlayer = SCNAudioPlayer(source: audioSource) self.addAudioPlayer(audioPlayer)
这并不理想,因为每次播放新声音时它都会填充audioPlayers数组.理想情况下,我可以为每个我想播放的声音设置一个SCNAudioPlayer,只需调用“播放”功能即可播放.
不幸的是,我找不到播放功能.
令我恼火的是,SCNAudioPlayer在添加到节点时会自动播放声音.但我想在没有任何声音回放的情况下设置我的整个场景,然后在稍后的时间点播放声音.
使用SceneKit音频引擎的正确方法是什么?