2014-07-05 56 views
0

我在做一個遊戲SwiftSprite KitSwift Sprite Kit音頻API而不是AVFoundation?

我想補充背景音樂音效

「經典」方式是使用AVFoundation,但這似乎沒有新的Swift API,只有Objective C

有沒有新的現代swift聲音API我可以輕鬆使用Sprite Kit嗎?

+1

沒有。像任何其他Objective-C框架一樣,AVFoundation也很容易從Swift獲得。 – LearnCocos2D

回答

2

沒有框架在iOS 8或OS X Yosemite中有新的Swift API。所有Objective-C框架都自動橋接到Swift,並且包括SpriteKit和AVFoundation。

如果您正在尋找更加詳細的AVFoundation API的快速高級別替代品,以便將聲音和音樂添加到您的遊戲中,那麼請查看SpriteKit本身。 (不管您是使用Swift還是Objective-C。)

SKAction提供了一個playSoundFileNamed:waitForCompletion:操作。通過false第二個參數播放音效,或通過true並重復循環播放音樂。