以下代码在 IE9+(以及 Firefox 和 Chrome)中播放声音。是否有为 IE8实现/填充缺失功能(audio
元素和play()
方法)的库?
我无法mediaelement.js
正常工作,使用 jQuery 或放入其中<object>
看起来<audio>
很丑陋。一些全局初始化(如shim.init(somepath)
)让 shim 找到它的 flash 文件很好,但是每个标签的代码在我看来是错误的,因为它应该可以自动化。
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function foo()
{
var audio = document.getElementById('foo')
audio.play()
}
</script>
</head>
<body>
<audio id="foo" preload="none">
<source src="foo.mp3" type="audio/mpeg">
<source src="foo.ogg" type="audio/ogg">
Your browser does not support the audio element.
</audio>
<button onclick="foo()">Play</button>
</body>
</html>