页内声音警告

时间:2012-09-04 18:18:27

标签: javascript jquery html audio

我需要在PHP支持的页面中创建声音警告,该页面在满足PHP中的某些条件时播放。

如何做到这一点的唯一方法我能想到的是条件嵌入一个小的flash文件,它会在浏览器中渲染时播放声音......但是,这对我来说似乎有点过时了。像JS alert()之类的声音就足够了(我也考虑过使用alert()方式)。或Facebook聊天消息通知声音......

还有其他想法可以做到这一点吗?最好使用jQuery / JS等......

(不寻找任何完整的解决方案/代码等,只是指出我正确的方向......如果有的话)

3 个答案:

答案 0 :(得分:4)

HTML5 audio element

<audio src="audio.ogg" controls autoplay loop>
     <p>Your browser does not support the audio element </p>
</audio>

流行的JS库是SoundManager2

答案 1 :(得分:1)

当满足您想要的条件时,将其添加到您的js:

var snd='<audio autoplay="true"><source src="sound.mp3"></audio>';  
$('body').append(snd);

答案 2 :(得分:0)

我遇到了同样的问题,我只是使用了这个:

if($condition)
  echo "<embed src='/file/sound/alert.swf' />"