播放声音收到消息时
我想在接收消息时播放声音,所以我搜索它并找到了许多解决方案,但我找到的最简单的解决方案是
$('body').append('');
但问题是它不能在Godzilla / IE中播放声音并在Chrome中播放。 有没有办法解决这个问题,而无需添加任何额外的插件(Mozilla / JQuery)。 在Chrome中还有一个问题是,当声音播放时,主窗口的滚动条会从它的位置移动。 我的主要问题是播放声音,因此优先考虑。 任何人都知道它解决方案然后PLZ与我们分享谢谢。
尝试这个,我认为这是任何人都见过的最简单的解决方案…… :)你只做一件事,你应该将你的beep.mp3
转换为beep.wav
因为有些浏览器不懂mp3所以你应该把它转换为wav然后使用这3行代码
这将在页面打开/重新加载时播放声音,您可以根据需要设置它,还需要一个js 1.6或更高的东西。 希望这能解决你的两个问题。
打开此链接: 播放没有浏览器插件的声音 。
在此链接中,您可以获取代码来解决您的问题。 第二个问题可以通过删除$('body')
来解决
$('body').append('');
并设置任何div 。
尝试以下(未测试)
保持声音文件已准备好嵌入代码中并使用javascript函数播放它…
如果您不想创建多个音频元素,可以尝试将currentTime
属性设置为0,以便音频文件重新开始。