使用WAV音频文件的Spritekit性能



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

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

SKAction *soundAction;
- (void)didMoveToView: (SKView *) yourView
{
    _soundAction = [SKAction playSoundFileNamed:@"yourSoundFile" waitForCompletion:NO];
}
[self runAction:_soundAction];//Play your sound where you want.

最新更新