Javascript HTML5音频未播放有效源

Javascript HTML5音频未播放有效源,javascript,html,audio,html5-audio,Javascript,Html,Audio,Html5 Audio,我有很多audio标签,我正在加载到一个页面上(可能有数百个),其中一些标签正确地加载了src媒体,但其他标签则没有。源媒体完全有效,加载和未加载的元素不一致。也就是说,某些元素将正确加载一次,但在刷新时失败。我正在测试Chrome 以下是其中一个标记的示例: <li> <h3>Episode 21: Daylight Saving</h3> <audio src="http://traffic.libsyn.com/pragmatic/Pragmati

我有很多
audio
标签,我正在加载到一个页面上(可能有数百个),其中一些标签正确地加载了
src
媒体,但其他标签则没有。源媒体完全有效,加载和未加载的元素不一致。也就是说,某些元素将正确加载一次,但在刷新时失败。我正在测试Chrome

以下是其中一个标记的示例:

<li>
<h3>Episode 21: Daylight Saving</h3>
<audio src="http://traffic.libsyn.com/pragmatic/Pragmatic-E021.mp3" controls=""></audio>
</li>
  • 第21集:夏令时

  • 可能是内存问题或浏览器实现问题。提供的信息不便于诊断。尝试使用“onError”属性将详细错误记录到(onError)回调中。
    尝试从控制台启动浏览器以查看STDOUT/STDERR错误。

    这似乎是一个奇怪的内存问题。在所有音频元素上设置
    preload=“none”
    似乎已经解决了这个问题。如果您的元素比我的少,您可能可以通过
    preload=“metadata”

    摆脱困境。您可以添加一个链接到您正在尝试执行的操作的页面吗?不,我正在本地开发。我添加了一个列表项的完整示例,但没有比这更复杂的了。您是否从
    file://
    URL打开文件-有时这会影响行为。我不知道,但这是一个很好的观点。我以前也遇到过这样的问题。请始终提及您正在使用的web浏览器,因为它与此类问题最为相关,并且类似的行为因浏览器而异。非常好的推荐。编辑。