gpt4 book ai didi

ios - 是否有 SKAudioNode 的 isPlaying() 等价物?

转载 作者:行者123 更新时间:2023-11-29 11:28:06 27 4
gpt4 key购买 nike

在确定 SKAction.playSoundFileNamed 不仅存在漏洞和泄漏,而且还专门在 IAP 中断期间造成崩溃后,我正在为我们的游戏试验其他音效选项(这不是 OK,Apple)。我们正在尝试使用 SKAudioNodes,但问题是我们有重叠的音效。我们想使用一个系统,我们有一个 SKAudioNodes 队列,这些队列具有相同的效果:例如audioNode1、audioNode2、audioNode3,都带有声音“fxmatch”,如果 audioNode1.isPlaying(),那么我们将在队列中继续移动到 audioNode2,然后是 audioNode3,等等。对于 AVAudioPlayer,我们已经有类似的语法,我们检查 isPlaying( ).是否有一些等效于 SKAudioNodes 的方法?

最佳答案

if let playerNode = audioNode.avAudioNode as? AVAudioPlayerNode{
print(playerNode.isPlaying)
}

或者

extension SKAudioNode
{
var isPlaying : Bool { return (avAudioNode as? AVAudioPlayerNode)?.isPlaying ?? false }
}

...

print(audioNode.isPlaying)

关于ios - 是否有 SKAudioNode 的 isPlaying() 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56670589/

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