2015-08-20 77 views
1

是否有人使用Xcode 7和iOS 9獲得了SceneKit位置音頻以在Swift中工作?Scenekit Xcode 7位置音頻

這是我的代碼添加音頻節點:

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:需要的條件是假的:_engine! =無 2015-08-20 17:37:19.077 MusiScape [660:53070] ***由於未捕獲異常'com.apple.coreaudio.avfaudio',原因:'必需條件爲false:_engine!= nil '

+0

https://forums.developer.apple.com/thread/15125 – Jessy

+0

這實際上就是我發佈在Apple開發者論壇上的同一個問題的鏈接。 – Jess

+0

是的。請確保始終包含交聯。 – Jessy

回答

2

我有同樣的問題,我發現瞭如果您首先將spaceBall節點添加到場景圖中,然後將音頻播放器添加到spaceBall,則該錯誤將會消失。