ios - WAV 音频文件的 Spritekit 性能

标签 ios objective-c performance audio sprite-kit

在我的 Spritekit 游戏中,我目前有十几种音效(我计划添加更多)和一些背景音乐循环。它们目前都是 WAV 文件。我想知道通过将音频转换为 mp3(或其他压缩音频类型)是否会看到任何性能提升。显然,这会减少应用程序的整体文件大小,这很好,但我想知道较小的文件大小是否会增加任何性能优势,或者音频文件大小是否与 iPad/Sprietkit 性能无关。此外,我担心将音乐循环转换为 mp3 会导致它们无法完美循环,因为 mp3 在轨道的开头有 header 元数据,这会增加一小段静音。谢谢!

最佳答案

您可以通过预加载解决性能问题。

SKAction *soundAction;

- (void)didMoveToView: (SKView *) yourView
{
    _soundAction = [SKAction playSoundFileNamed:@"yourSoundFile" waitForCompletion:NO];
}

[self runAction:_soundAction];//Play your sound where you want.

关于ios - WAV 音频文件的 Spritekit 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26078769/

相关文章:

ios - iOS模拟器可以模拟3指或者4指点击吗?

asp.net - IOS 上无服务器多人游戏

iphone - 有没有办法使用命令行创建新的 XCode 项目?

iphone - 在 objective-c 中以自定义格式获取当前时间

performance - 多线程 Java 应用程序能否很好地利用多核机器?

iphone - 从导航 Controller 弹出 View 后递归不会停止

ios - 如何设置 UITextField 的 borderColor?

objective-c - 可变数组中的 NSNumber=0

Sqlite ALTER TABLE - 在现有列之间添加列?

performance - 如何压缩 CouchDB 的 HTTP 响应中的 JSON 内容?