Flashter
@Flashter
Учусь программировать

Как сделать звуковые уведомления на сайте для Android?

В браузерах на ПК работает, а вот на телефоне / планшете нет, как быть?
if (order.notification == '0') {
                            soundClick();
                        }

function soundClick() {
                var audio = new Audio(); // Создаём новый элемент Audio
                audio.src = '/sms.mp3'; // Указываем путь к звуку "клика"

                audio.load();
                audio.oncanplay = function() {
                    audio.play();
                    console.log("ok\r\n");
                };

                audio.autoplay = true; // Автоматически запускаем
            }
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
t-alexashka
@t-alexashka
Сразу пишу legacy код
На данный момент Опера и Хром на андройде требуют явное действие пользователя для запуска аудио, объясняя это тем что мобильный может использоваться в помещениях где есть ограничения на шум, а так же других "конфедициальных" обстоятельствах. Другими словами без клика оно не запустится. Данное действо сообщество просило отменить, но получило отказ, так что это ограничение еще актуально.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы