【发布时间】:2012-01-24 13:26:16
【问题描述】:
在 HTML5 中播放循环音频就这么简单:
<html>
<head></head>
<body>
<audio controls autoplay loop>
<source src="../media/audio/timer.ogg" type="audio/ogg" />
<source src="../media/audio/timer.mp3" type="audio/mpeg" />
</audio>
</body>
</html>
好的,这在 Firefox 上不起作用,但有一些技巧。该示例适用于 Safari 和 Chrome,但这不是问题所在。问题是我正在使用 jQuery 的 load() 方法在某个 div 上加载相同的代码: $('#mydiv').load(url, function() {..});
当加载那段 HTML 代码时,会显示 div 并且可以正确听到音频文件(自动播放)...但它不会循环播放!虽然它在上面看到的小 html 示例上循环,但来自 AJAX 调用的相同代码根本不会循环。我知道它就在 DOM 中。我错过了什么吗?
【问题讨论】: