как играть музыку в JavaScript - PullRequest
0 голосов
/ 18 мая 2018

Здравствуйте, у меня есть push-уведомление html5 на рабочем столе, написанное на javascript, и когда появляется это уведомление, я хочу воспроизвести звуковой эффект, чтобы пользователь знал, что для него есть уведомление, на которое нужно посмотреть

вот мойкод

function notifyMe() {
  if (!("Notification" in window)) {
    alert("This browser does not support system notifications");
  }
  else if (Notification.permission === "granted") {
    notify();
  }
  else if (Notification.permission !== 'denied') {
    Notification.requestPermission(function (permission) {
      if (permission === "granted") {
        notify();
      }
    });
  }

  function notify() {
    var notification = new Notification('TITLE OF NOTIFICATION', {
      icon: 'http://carnes.cc/jsnuggets_avatar.jpg',
      body: "Hey! You are on notice!",
    });

    notification.onclick = function () {
      window.open("http://carnes.cc");      
    };
    setTimeout(notification.close.bind(notification), 7000); 
  }

}
notifyMe();

и вот мой mp3-файл

alarm.mp3

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Вызов игры из метода notify():

function notify() {
    var notification = new Notification('TITLE OF NOTIFICATION', {
      icon: 'http://carnes.cc/jsnuggets_avatar.jpg',
      body: "Hey! You are on notice!",
    });

    notification.onclick = function () {
      var audio = new Audio('/pathTo/alarm.mp3');
      audio.play();
      window.open("http://carnes.cc");      
    };
    setTimeout(notification.close.bind(notification), 7000); 
}
0 голосов
/ 18 мая 2018

Вы можете воспроизвести такую ​​песню:

var audio = new Audio('alarm.mp3');
audio.play();

Отметить эту тему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...