Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   Звук в браузерах мобильных устройсьтв (https://javascript.ru/forum/mobile/58685-zvuk-v-brauzerakh-mobilnykh-ustrojjstv.html)

mishgan 05.10.2015 09:47

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

Чую есть какие то ограничения. Но как их обойти не знаю. Подскажите есть ли решения этой проблемы?

Octane 08.10.2015 18:06

Какой браузер? Какие заголовки отдает сервер?

mishgan 21.10.2015 16:37

Пробовал на google chrome и mozilla. Все дело в том то по событию все это работает. Например нажимаю кнопку звук идет. А при запуске программно не работает

nextdrift 07.12.2015 13:49

В браузерах основанных на webkit нельзя программно воспроизводить звуки. Долго мучался с этой проблемой. Воспроизвести можно только тогда, "когда пользователь это захочет", а именно при событии "click".

Самоуправством не получится заниматься.


Часовой пояс GMT +3, время: 03:11.