2016-04-26 4 views
1

У меня есть веб-страница с основным скриптом циклического таймера Javascript. Я хочу воспроизводить звук каждый раз, когда таймер перезапускается.Воспроизведение звуков с javascript на мобильном телефоне

Это мой сценарий:

var audiof = new Audio('beep.mp3'); 

if (Seconds == 0) 
{ audiof.play(); } 

отлично работает на рабочем столе. Не работает на мобильных устройствах или планшетах.

Я читал, что вы не можете воспроизводить звук на мобильном устройстве, если только он не вызван пользователем. Я хотел добавить кнопку для запуска/остановки звука, может ли такое событие быть триггером для запуска звука? Как я могу это решить?

Спасибо!

+0

какой мобильный телефон или стол вы используете? вы используете и iPhone или другое устройство. потому что на iPhone вы должны использовать трюк, чтобы получить звук для воспроизведения. –

+0

Да, мобильный, с которым я тестировал, - это Iphone. – AlexB

+0

ОК, позже сегодня я опубликую работу над тем, как вы получаете звук, чтобы играть на iPhone. Мне просто нужно что-то закончить. но, да, у iPhone есть проблема с воспроизведением звука в HTML5, если у вас нет какого-то взаимодействия с пользователем. как щелчок на экране. –

ответ

0

Поступил в редакцию: функция clickbutton() { audiof.play(); audiof.pause();

} Кажется, что нужно работать. Любые проблемы с таким подходом?