我目前正在和我的一个朋友一起做一个小项目。我们正在玩一个需要音频指令的VR模拟。网路版似乎一切正常。网络版本也可在移动设备上使用。但是,当您在任何移动设备上进入VR模式时,音频都不会播放。
我们尝试了Chrome,Safari和Firefox。他们似乎都不起作用。我们已经尝试了不同版本的A-Frame,但还是没有用。没有给出错误,所以我不知道可能是什么错误。
这是我们当前在index.html中拥有的内容:
<audio id="js--instructie2" controls>
<source src="objects/instructie2.mp3" type="audio/mp3">
</audio>
<audio id="js--instructie3" controls>
<source src="objects/instructie3.mp3" type="audio/mp3">
</audio>
至于我们的main.js:
var instructie1 = document.getElementById("js--instructie1");
var instructie2 = document.getElementById("js--instructie2");
var instructie3 = document.getElementById("js--instructie3");
var instructie4 = document.getElementById("js--instructie4");
var instructie5 = document.getElementById("js--instructie5");
var instructie6 = document.getElementById("js--instructie6");
var uitlegArray = [instructie1, instructie2, instructie3, instructie4, instructie5, instructie6];
uitlegArray[uitleg].play();
我认为Audio可以在VR模式下正常工作,因为在Web版本中一切正常。但是看起来并不是那么简单。
答案 0 :(得分:0)
对于所有遇到相同问题的人:尝试使用咆哮插件。我开始尝试其他方法,最终解决了问题。我最终不得不使用howler.min.js。它基本上是一个音频库。仍然不知道该如何解决该问题,所以很抱歉,但是我无法就为什么它一开始无法提供答案。
您可以在他们的网站上阅读有关此内容的更多信息: https://howlerjs.com/