ios - SpriteKit : Why does playing sound return error?

标签 ios audio sprite-kit skaction

我昨天将我的 Sprite Kit 游戏升级到了 X-Code 8.0 和 Swift 3。部署目标当前设置为 iOS 9.3。

我按以下方式播放音效:

self.run(SKAction.playSoundFileNamed("click.caf", waitForCompletion: false))

音效播放不正确(只有大约一半的样本),我得到以下错误(自从升级到 X-Code 8.0 和 Swift 3):

SKAction: Error playing sound resource

有什么想法吗?

最佳答案

当我删除这个预加载代码后,问题就消失了。你有类似的东西吗?但是现在我第一次播放声音时会有短暂的延迟。不知道我该如何处理。

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  // Preload sounds
  [SKAction playSoundFileNamed:@"coinBlip.wav" waitForCompletion:NO];
  [SKAction playSoundFileNamed:@"bonus.wav" waitForCompletion:NO];
  :

My bug report (28350796) has been fixed now, and I've verified it on iOS 10.2 in beta simulator. So add a new bug report if your problems still exist on iOS 10.2!

关于ios - SpriteKit : Why does playing sound return error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39534902/

相关文章:

javascript - 音高检测 - Node.js

node.js - Nodejs mp3 流式传输

ios - 类型 'UIImage' 没有成员 'radialGradientImage'

swift - IAd 横幅将整个 skscene 向上移动

c# - 如何在Windows中使用C#更改扬声器配置?

swift - swift 不允许在函数参数中初始化吗?

ios - 在 UITextView 中显示富文本文件导致断断续续/缓慢滚动

ios - 从 coredata 返回 parent 和 child 不工作

ios - Xamarin.Forms - 从 MVVMCross 4 迁移到 5 - MvxFormsApp 不存在?

ios - : works in this example? 手势如何