gpt4 book ai didi

ios - 如何暂停/恢复以repeatActionForever开头的播放声音

转载 作者:行者123 更新时间:2023-12-03 02:12:37 25 4
gpt4 key购买 nike

我已经开始以以下方式播放声音循环:

SKAction *soundAction = [SKAction playSoundFileNamed:@"walking.wav" waitForCompletion:YES];
[self runAction:[SKAction repeatActionForever:soundAction] withKey:@"walking"];

如何立即暂停/恢复它?

最佳答案

对于背景音乐或您希望对其进行更多控制的声音,Apple文档建议使用AVFoundation而不是基于SKAction的声音。

如果您不想这样做,有几种解决方法。您可以删除特定操作

[self removeActionForKey:@"walking"];

但是您要么必须重新实例化初始操作,要么可以将其设为iVar,以重新启动它。

SpriteKit的另一个解决方法是为其提供自己的非可视节点,并使该节点为iVar或属性。然后,在此节点上而不是对自己运行声音效果操作,要暂停它,您可以暂停该节点。
node.paused = YES;

关于ios - 如何暂停/恢复以repeatActionForever开头的播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22795089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com