我别无选择,只能直接在浏览器中播放wav文件(不幸的是,服务器编码为mp3不是一种选择。)
最好的方法是什么?我真的很想利用HTML 5音频标签,但我的目标受众包括许多使用IE6的青少年。据我所知,闪存不是一种选择,但快速播放确实很重要。
感谢。
答案 0 :(得分:17)
如今,最好的方法可能只是使用HTML5 <audio>
标记。在过去,你可能会这样做:
<强>背景强>
<embed src="bgsound.wav" hidden="true" autostart="true" loop="1">
点击:
<a href="success.wav">Play Sound</a>
答案 1 :(得分:5)
距离最后一个答案已有几年了。嵌入标签很好,但我试图触发它在JavaScript中播放有一个问题。新的音频标签适用于大多数浏览器。
<audio src="cat9.wav" preload></audio>
您可以使用audioElement.play()
答案 2 :(得分:2)
<audio controls="controls"><source src="http://blablabla.com/hghghgh/my%20file.wav" type="audio/x-wav" /></audio>
由于未修复的bug(2012年的问题?),有时类似Chromium的浏览器无法从重定向的URL播放.wav,因为他们“认为”文件大小为零。但.mp3还可以。
Opera 12.14和Firefox播放来自&lt;音频&gt; 通常在相同的情况下标记(重定向的URL)。
我在Drupal 7中尝试过JPlayer的2.9。* lib,有3名玩家,但没有成功(每个玩家的黑色非活动矩形300 * 14像素)。