【发布时间】:2017-03-13 15:33:30
【问题描述】:
我在一些 Android 设备上遇到了一个奇怪的问题,特别是 OnePlus。
如果我在音频标签本身上使用 src= 属性格式化音频标签,则播放器可以正常工作 (#1)。如果我使用它不播放的源元素根据 HTML5 标准对其进行格式化。
在这两种情况下,这都可以使用 Windows 上的浏览器 (Chrome)。
//#1 WORKS - No Source tag but src attribute on audio tag, no type specified
<audio
id="rs-player1"
src="2241_carnaval-op9-no12-chopin-schimmel.mp3">
</audio>
//#2 DOES NOT WORK (on some android devices) (has source tag with src attribute)
<audio
id="rs-player1">
//Source Tag....
<source src="241_carnaval-op9-no12-chopin-schimmel.mp3" type="audio/mpeg">
</audio>
【问题讨论】:
-
第一个例子根据W3 validator验证为HTML5。
-
看起来像是一个错字问题:在 #2 中打开
audio标记没有包含在>中 -
最后,你是对的,那是帖子中的错字,在代码中是正确的。
-
你为什么使用
javascript标签?您的代码根本没有 javascript。 -
我担心第一个有音频而不是源标签的标签对 HTML5 无效,但 Mozzila 显示两者都有效。第一个只是一个基本标签。我只是遇到了在 Android OnePlus 设备上使用 SOURCE 标签的问题。我测试的其他每个语法都可以使用任何一种语法。 developer.mozilla.org/en-US/docs/Web/HTML/Element/audio
标签: android html html5-audio