audio в android браузерах
Здравствуйте!
Существует такой тег <audio>. В компьютерных браузерах он отлично работает. Но в браузерах под андроид звук не воспроизводится. Исключением является фаерфокс под андроид, но он вешает многие смартфоны, и встроенный браузер системы (он не обновляется в фоновом режиме). Подскажите решение задачи. Необходимо воспроизведение звука сайта (например при нажатии на кнопку или загрузке страницы) на андроид устройствах. Например. Если создать функцию воспроизведения звука в браузере, и воспроизвести его с помощью события onclick - все вспроизводится при нажатии. А если через событие onload - нет звука |
Semen, события play в браузерах на webKit под мобильные срабатывают только после действия пользователя (клика).
var audio = $('audio')[0]; $(document).click(function () { audio.play(); }); В качестве селектора может выступать любой элемент страницы, который тебе нужен, а не document. ----- Помогите разобраться с другой проблемой. На мобильных браузерах (webKit) нужно воспроизвести радио. С воспроизведением разобрался вышеописанным способом. Но вот с задержкой воспроизведения не получается... audio.addEventListener( 'canplaythrough', function() { audioLoaded = true; Player.elem('loading').delMod('display'); }, false); Уже и поставил обработчик в виде анимации загрузки, но при скрытии анимации звук не играет ещё секунд 5-10. На какое событие скрывать анимацию загрузки или как ускорить воспроизведение? |
Похоже что это баг браузера. Некорректно отрабатывается событие.
Нашёл такое решение, буду пробовать с ним. https://github.com/krisnoble/Mediabuffer |
Часовой пояс GMT +3, время: 12:52. |