簡體   English   中英

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]來停止播放音樂,則音樂將繼續播放。 有想法該怎么解決這個嗎?

以下網址已解決了該問題。 使用SpriteKit時如何暫停聲音

提及如下,這是使用AVAudio可以做的事情的基礎。 在此示例中,我將使用背景音樂,但是可以通過任何方式完成。 您可以將其放在SKSpriteNode的子類中,以具有可以自己或他人暫停的自定義聲音。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM