gpt4 book ai didi

swift - 判断是否需要调用 AudioKit.start()

转载 作者:可可西里 更新时间:2023-11-01 01:56:55 24 4
gpt4 key购买 nike

使用 AudioKit框架,如何确定 start() 是否已被调用?此外,如果我在当前应用程序 session 期间调用了 start() 而我没有调用 stop(),是否存在我需要调用 再次开始()

我正在构建一个可以播放大量样本的应用,并且我试图避免不必要地多次调用 start()

最佳答案

通过查看源代码,我能够确定您可以使用以下表达式:

if !AudioKit.engine.isRunning {
try? AudioKit.start()
}

我仍然很好奇为什么调用 AudioKit.start() 不检查引擎是否已经运行。

编辑

我还发现用以下检查包装对 AKPlayer.play() 的所有调用以防止此崩溃很有用:Required condition is false: _engine-> IsRunning().

if AudioKit.engine.isRunning {
myAKPlayer.play()
}

关于swift - 判断是否需要调用 AudioKit.start(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51924122/

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