Звук в браузерах мобильных устройсьтв
Сделал небольшой веб интерфейс для отображения данных полученных с wifi модуля ESP8266. Задача была такая. При определенных данных нужно воспроизвести в браузере сигнал. Пробовал 4мя разными способами. Все они отлично работали на ПК но ни один не заработал на мобильном устройстве (тестировалось на android, iphone,windowsphone).
1) var audio = new Audio(); audio.src = 'click.mp3'; audio.autoplay = true; 2) <audio id="media" src="beep.mp3"></audio>... var mediaElement = document.getElementById("media");mediaElement.play(); 3)Генерировал wav c помощью riffwave http://www.codebase.es/riffwave/ 4)Делал с помощью flash (swf) Чую есть какие то ограничения. Но как их обойти не знаю. Подскажите есть ли решения этой проблемы? |
Какой браузер? Какие заголовки отдает сервер?
|
Пробовал на google chrome и mozilla. Все дело в том то по событию все это работает. Например нажимаю кнопку звук идет. А при запуске программно не работает
|
В браузерах основанных на webkit нельзя программно воспроизводить звуки. Долго мучался с этой проблемой. Воспроизвести можно только тогда, "когда пользователь это захочет", а именно при событии "click".
Самоуправством не получится заниматься. |
Часовой пояс GMT +3, время: 03:11. |