【问题标题】:Scenekit Xcode 7 positional audioScenekit Xcode 7 定位音频
【发布时间】:2015-08-20 22:40:49
【问题描述】:

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

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

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 != nil 2015-08-20 17:37:19.077 MusiScape[660:53070] *** 由于未捕获的异常“com.apple.coreaudio.avfaudio”而终止应用程序,原因:“所需条件为假:_engine!= nil”

【问题讨论】:

标签: audio scenekit


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 2015-12-20
    • 1970-01-01
    • 2019-08-20
    • 2016-04-01
    • 1970-01-01
    相关资源
    最近更新 更多