使用WAV音频文件的Spritekit性能

时间:2014-09-27 20:09:56

标签: ios objective-c performance audio sprite-kit

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

1 个答案:

答案 0 :(得分:1)

您可以通过预加载修复性能问题。

SKAction *soundAction;

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

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