SpriteKit:让音频停止播放

SpriteKit: Getting Audio to stop playing

我的 Objective-C SpriteKit 游戏中有循环菜单主题的代码,但我不太清楚如何让它停止循环。这是我正在使用的:

[self runAction:[SKAction sequence:[NSArray arrayWithObjects:[SKAction playSoundFileNamed:@"Main Menu Warmup 1.m4a" waitForCompletion:YES], [SKAction runBlock:^{
    [self manageMusic];
}], nil]]];

循环播放音乐很好,但如果我稍后尝试调用 [self removeAllActions] 停止音乐,音乐会继续播放。关于如何解决此问题的任何想法?

此问题已在下面 url 中解决。 how to pause the sound when use SpriteKit

下面说到,AVAudio的功能有了基础。我将在这个例子中使用背景音乐,但它可以以任何方式完成。您可以将它放在 SKSpriteNode 的子类中,以获得可以由自己或其他人暂停的自定义声音。