我的场景中有环境声音以及其他一些声音,这些声音是由raycaster的点击触发的。
环境声音文件设置为自动播放,并且工作正常。
所有其他声音都不会播放。他们曾经使用过,但是现在我在控制台中遇到了有关ArrayBuffer的一系列错误,这些错误是:
Uncaught (in promise) DOMException: Cannot decode detached ArrayBuffer
Uncaught (in promise) TypeError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': parameter 1 is not of type 'ArrayBuffer'.
at three.js:37941
at three.js:30404
Uncaught (in promise) DOMException: Cannot decode detached ArrayBuffer
Sound not loaded yet. It will be played once it finished loading
我在这里看到一个似乎与之相关的对话:https://github.com/aframevr/aframe/issues/2754
我没有使用任何自定义js函数来播放声音,仅是声音元素,只是sound =“ on:mouseenter”或“ on:click”。
不知道如何解决这个问题。
谢谢!