加载场景时,音乐不会播放50%的时间

时间:2017-07-13 18:40:30

标签: aframe

<a-assets>
            <audio id="Theme" src="Theme.mp3" preload="auto"></audio>

</a-assets>

<a-entity position="0 0 -1" sound="src:#Theme;autoplay:true;loop:false" rotation="0 0 0" scale="1 1 1" visible="true"></a-entity>

我的代码似乎是正确的,但只是加载了一些时间。是什么赋予了?

1 个答案:

答案 0 :(得分:1)

不确定为什么你有这么多的弊端,它确实没有按预期工作。 你没有解释你得到的错误,我得到了:
TypeError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': parameter 1 is not of type 'ArrayBuffer'

我的猜测是aframe尝试在加载或smth之前处理音频,因为删除preload = 'auto'属性可以解决问题。也许这个组件在设置为auto时会绕过一些听众,我不确定。无论如何,当我摆脱preload属性时,它按预期工作:https://jsfiddle.net/gftruj/numbmqk2/2/