ios - 我的 Sprite Kit 游戏第一次播放音频变慢?

标签 ios swift audio sprite-kit

我是 Sprite Kit 的新手,我有一个短音效可以在函数中播放。我在该函数中尝试了如下所示的 AVFoundation 和 SKAudioNode。但我发现它会触发一些卡在我的 SKAction 上的东西。我怎样才能解决这个播放问题。看起来是在等待完成还是其他什么?

        let audioNode = SKAudioNode(fileNamed: "catch")
        audioNode.autoplayLooped = false
        self.addChild(audioNode)
        let playAction = SKAction.play()
        audioNode.run(playAction)

最佳答案

播放声音文件还有一个 Action , 您可以使用 SKAction.playSoundFileNamed("catch", waitForCompletion: false) 而不是 SKAction.play()

waitForCompletionApple Documentation 中做了什么的完整解释

关于ios - 我的 Sprite Kit 游戏第一次播放音频变慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41058111/

相关文章:

ios - Cordova 3.4.1和calabash-ios

ios - 无需提交至苹果商店即可开发苹果移动应用程序

ios - 找不到 Dyld 信息命令

ios - 被 NSStringDrawingOptions 项目含义混淆

python - 如何使用 [Any] 类型的参数调用 Any 类型的 Swift 函数

swift - 如何在模块化大复杂功能中设置带有文本的图像?

javascript - 你如何使用javascript的音频按钮的多个来源

ios - 由于 Collectionview,用于录制音频的 TouchDown 事件 UI 按钮未触发

ios - 如何在 Swift 中自定义 uibutton 的类?

audio - 网络音频 API : scheduling sounds and exporting the mix