【发布时间】:2019-07-07 21:22:09
【问题描述】:
当我在 iOS 上调用 Audio.stopAudio() 时,它会导致 InvalidStateError。它引用了三个.js:38399。有没有人在 Three.js / A-Frame 之前遇到过这个问题?
我尝试使用原生音频:导致 iOS 上的权限错误。 我尝试使用 Three.js:与 A-Frame 中的错误相同的问题,因为 A-Frame 正在使用 Three.js。
我希望能够为我们的项目在 A-Frame 中播放、暂停和停止音频。第一个剪辑播放正常,但在停止播放第二个剪辑时会引发错误。
【问题讨论】:
-
可能音频尚未加载或未播放?
-
有趣的想法。我尝试将 stopAudio 切换为 pauseAudio 并且它能够切换。然而,当我回到音频文件重播它时,它显然是其中的一部分。此外,当音频文件循环播放时,会出现类似的错误:“InvalidStateError:对象处于无效状态。”这个是因为 start 而抛出的,引用:three.js:38359.
-
另外,作为后续行动.. console.warn 没有在三个.js:38340 处调用。