Звук при входящем сообщении на сайте

Рейтинг: 7Ответов: 1Опубликовано: 09.11.2014

Здравствуйте.

Нужно, чтобы при входящем сообщении на сайте проигрывался звук, по типу, как у контакта! Как это реализовать? Скрипт проверки на наличие сообщений имеется, как в него вставить воспроизведение звукового файла?

Решил проблему так:

function soundClick() {
 var audio = new Audio(); // Создаём новый элемент Audio
 audio.src = 'n.mp3'; // Указываем путь к звуку "клика"
 audio.autoplay = true; // Автоматически запускаем
}

Ответы

▲ 1

Чтобы не грузить аудиофайл каждый раз при воспроизведении, можно воспользоваться замыканием:

var soundClick = (function () {
  var audio = new Audio();
  audio.src = 'http://freewavesamples.com/files/Yamaha-TG100-Ocarina-C5.wav';

  return function () {
    audio.play();
  };
})();
  <a href="">Звук!</a>