Сделал небольшой веб интерфейс для отображения данных полученных с 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)
Чую есть какие то ограничения. Но как их обойти не знаю. Подскажите есть ли решения этой проблемы?