Swift Sprite Kit Audio API 而不是 AVFoundation?

标签 swift sprite-kit avfoundation ios8

我正在使用 SwiftSprite Kit 制作游戏。

我想添加背景音乐音效

“经典”方法是使用 AVFoundation,但这似乎没有新的 Swift API,只有 Objective C 的。

是否有新的 modern swift 声音 API 可以轻松地与 Sprite Kit 一起使用?

最佳答案

在 iOS 8 或 OS X Yosemite 中没有框架有新的 Swift API。所有 Objective-C 框架都自动桥接到 Swift,其中包括 SpriteKit 和 AVFoundation。

如果您正在寻找更详细的 AVFoundation API 的快速高级替代方案来为您的游戏添加声音和音乐,那么 SpriteKit 本身就是您的最佳选择。 (无论您使用 Swift 还是 Objective-C。)

SKAction 提供一个 playSoundFileNamed:waitForCompletion:行动。为第二个参数传递false 以播放音效,或传递true 并进行重复 Action 以循环播放音乐。

关于Swift Sprite Kit Audio API 而不是 AVFoundation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24587471/

相关文章:

ios 9 AVCaptureDevice 设置焦点

ios - 如何将 CIImage 保存到 Photos 并保持其 P3 色彩空间完好无损?

swift - 如何实现windowDidEndSheet

iOS (Swift) 环形 UIBezierPath for CAShapeLayer

swift - 将 NSDecimalNumbers 转换为负数

swift - 在 SKScene 中隐藏和取消隐藏按钮

swift - 如何在 SpriteKit 的不同类中访问已更改的属性

ios - 对于键名称或我在代码中给出的任何值,此类不符合键值编码

Swift:使相同颜色的半透明重叠线相交时不改变颜色

swift - 将正确的图像加载到详细 View