【发布时间】:2011-01-30 07:56:09
【问题描述】:
当用户将鼠标悬停在“播放”锚标记上时,我有以下 html 文件播放 wav 文件。它可以在 Windows 和 Mac 上的 IE、Chrome、Firefox、Opera、Safari 上完美运行 - Mac 上的 Firefox 除外,它不播放文件。
我们知道文件类型是受支持的,因为如果 embed 标记的 autostart 属性设置为 true,那么 wav 文件在 Firefox for Mac 中会按预期播放,但锚点标记的鼠标悬停无法播放文件。
有什么想法吗?
<html>
<head>
<title></title>
<script>
function PlayAudio() {
var s = document.getElementById("soundFile");
s.Play();
}
</script>
</head>
<body>
<embed src="MySound.wav" enablejavascript="true" type="audio/wav" autostart="false" width="0" height="0" id="soundFile" />
<a href="#" onmouseover="PlayAudio()">Play</a>
</body>
</html>
更新
3 周后仍然没有成功。有人可以帮忙吗?
【问题讨论】:
-
wav?你确定这是个好主意吗?这是一个需要下载的沉重文件。考虑将其转换为 mp3。
标签: javascript macos firefox audio embed