Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Воспроизведение звука при неактивной странице (https://javascript.ru/forum/misc/61701-vosproizvedenie-zvuka-pri-neaktivnojj-stranice.html)

K_PECT 04.03.2016 00:17

Воспроизведение звука при неактивной странице
 
Привет всем!
Подскажите, пожалуйста, может кто сталкивался или знает.
Как проиграть звук если страница неактивна?
Т.е. есть таймер при котором каждый час звучит мелодия, но если событие по таймеру наступило, а станица неактивна (пользователь не закрыл страницу, а перешел на другую вкладку) или браузер свернут, то звук будет воспроизведен только тогда когда пользователь вернется на страницу.
Вот скрипт:
function music() {
audio = new Audio();
audio.src = 'snd/music.mp3';
audio.load();
audio.play();
window.setTimeout(music, 3600000);
}
window.setTimeout(music, 3600000);

Может есть возможность запускать не функцию по таймеру, а сам звук, т.е. как бы снимать с паузы? ну или любыми другими способами.
Спасибо!

Decode 04.03.2016 16:20

Page Visibility API смотри.

K_PECT 05.03.2016 12:41

Огромное спасибо! Вроде то, что нужно!


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