Я создаю веб-приложение для сканирования штрих-кодов. В качестве библиотеки сканирования штрих-кодов я выбрал QuaggaJS. Я хочу, чтобы при сканировании штрих-кода воспроизводился звуковой сигнал. Я использовал тег audio и JQuery для воспроизведения звука при обнаружении штрих-кода. Он работает для всех браузеров, таких как Chrome, Edge, FireFox, но не работает в Safari. Другие события также неожиданно запускают play(). Иногда это работает, иногда нет.
Код:
Аудио
< pre class="lang-html Prettyprint-override">
JQuery:
Код: Выделить всё
Quagga.onDetected(function (result) {
$('#beepSound').get(0).load();
$("#beepSound").get(0).play();
Quagga.stop();
});
Я попробовал большинство решений этой проблемы, представленных на StackOverflow, но ни одно из них не помогло. Даже пробовал использовать этот Html 5 Audio, он не работает в браузере iPhone Safari, но не сработало.
Подробнее здесь:
https://stackoverflow.com/questions/781 ... one-safari