A-Frame Audio не работает только в режиме VR - PullRequest
0 голосов
/ 30 января 2019

В настоящее время я работаю над небольшим проектом с моим другом.Мы играем с 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();

Я думал, что аудио будет работать нормальнов режиме VR, учитывая тот факт, что все работает отлично в веб-версии.Но, видимо, не все так просто.

1 Ответ

0 голосов
/ 31 января 2019

Для всех, у кого есть такая же проблема: опробуйте плагин ревуна.Я начал пробовать разные методы и наконец решил проблему.В конце концов мне пришлось использовать howler.min.js.Это в основном аудио библиотека.До сих пор не знаю, как это решило проблему, так что извините, но я не могу дать ответ, почему это не сработало с самого начала.

Подробнее об этом можно прочитать на их веб-сайте.: https://howlerjs.com/

...