首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在javascript中播放音乐

如何在javascript中播放音乐
EN

Stack Overflow用户
提问于 2018-05-18 05:24:41
回答 2查看 1.5K关注 0票数 0

您好,我有一个用javascript编写html5桌面推送通知,当通知出现时,我想播放声音效果,以便用户知道有通知供他们查看

下面是我的代码

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

EN

回答 2

Stack Overflow用户

发布于 2018-05-18 05:29:49

你可以像这样播放一首歌:

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

检查此related topic

票数 1
EN

Stack Overflow用户

发布于 2018-05-18 05:32:47

notify()方法调用play:

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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50400729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档