如何在浏览器中播放通知wav文件

How can I play a notification wav file in the browser?

本文关键字:通知 wav 文件 播放 浏览器      更新时间:2023-09-26

我想根据用户操作的结果播放成功/失败的声音。我遇到的问题是,正在启动一个可见的Windows Media Player对话框来播放声音。有没有在不启动对话框的情况下播放声音的解决方案?我需要能够在IE8及以上版本中运行。

当前代码:

HTML

<a id="goodSoundId" style="display: none">good</a>
<a id="badSoundId" style="display: none">bad</a>

JS-

$( document ).ready( function()
{
  $('#goodSoundId' ).attr('href',"sound/alert/" + page.goodSound + ".WAV");
  $('#badSoundId' ).attr('href',"sound/alert/" + page.badSound + ".WAV");
}
var object =
{
  playGoodSound: function()
  {
     $('a#goodSoundId')[0].click();
  },
  playBadSound: function()
  {
     $('a#badSoundId')[0].click();
  }
}

您可以简单地将JavaScript播放放在函数中,并在需要时调用它,如下所示:

function PlayDing(){
    var audio1 = new Audio('correct.mp3');
    audio1.play();
}
function PlayCross(){
    var audio2 = new Audio('incorrect.mp3');
    audio2.play();
}