尝试调用 Audio.stopAudio() 导致 InvalidStateError

Trying to call Audio.stopAudio() causes InvalidStateError

当我在 iOS 上调用 Audio.stopAudio() 时,它会导致 InvalidStateError。它引用 three.js:38399。有没有人 运行 以前用 Three.js / A-Frame 解决过这个问题?

我试过使用原生音频:导致 iOS 出现权限错误。 我尝试使用 Three.js: 与 A-Frame 中的错误相同的问题,因为 A-Frame 使用 Three.js.

我希望能够在 A-Frame 中为我们的项目播放、暂停和停止音频。第一个片段播放正常,但当它停止播放第二个片段时抛出错误。

使用@ngokevin 的想法,我仔细研究了代码,看看它可能在哪里过早地停止了动画。事实证明,当您暂停 A 帧场景时,它会停止音频。这导致了我所看到的问题。当我进行相机交换时,我现在使用重启类型功能而不是暂停功能。效果更好。