当我在 iOS 上调用 Audio.stopAudio() 时,会导致 InvalidStateError。它引用了 Three.js:38399。有人在使用 Three.js/A-Frame 时遇到过这个问题吗?
我尝试过使用 native 音频:导致 iOS 上的权限错误。 我尝试过使用 Three.js:与 A-Frame 中的错误相同的问题,因为 A-Frame 使用 Three.js。
我希望能够在我们的项目中播放、暂停和停止 A-Frame 中的音频。第一个剪辑播放正常,但当停止播放第二个剪辑时会抛出错误。
最佳答案
利用 @ngokevin 的想法,我深入研究了代码,看看哪里可能会过早地停止动画。事实证明,当您暂停 A 框架场景时,它会停止音频。这导致了我所看到的问题。现在,当我交换相机时,我使用重新启动类型的功能,而不是暂停功能。效果更好。
关于ios - 尝试调用 Audio.stopAudio() 会导致 InvalidStateError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54680416/