Scenekit Xcode 7位置音频

时间:2015-08-20 22:40:49

标签: audio scenekit

有没有人使用Xcode 7和iOS 9在Swift中使用SceneKit位置音频?

这是我向节点添加音频的代码:

let spaceAudio = SCNAudioSource(fileNamed: "Arrp1.mp3")  
                spaceAudio.positional = true  
                spaceAudio.loops = true  
                spaceAudio.reverbBlend = 0.5  
                spaceAudio.shouldStream = true  
                let spaceAudioPlayer = SCNAudioPlayer(source: spaceAudio)  
                spaceBall.addAudioPlayer(spaceAudioPlayer)  

我收到此错误:

[0x1a1950000] AVAudioNodeImpl.h:39:AVAE_CheckNodeHasEngine:必需条件为false:_engine!= nil 2015-08-20 17:37:19.077 MusiScape [660:53070] ***因未捕获的异常而终止应用程序' com.apple.coreaudio.avfaudio',原因:'必需条件为false :_engine!= nil'

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我发现如果你先将spaceBall节点添加到场景图中,然后将音频播放器添加到spaceBall,则错误将消失。