有没有人使用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'
答案 0 :(得分:2)
我遇到了同样的问题,我发现如果你先将spaceBall节点添加到场景图中,然后将音频播放器添加到spaceBall,则错误将消失。