【问题标题】:HTML5 Audio does not play using source tag, but does using src=HTML5 音频不使用源标签播放,但使用 src=
【发布时间】: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 标记没有包含在 &gt;
  • 最后,你是对的,那是帖子中的错字,在代码中是正确的。
  • 你为什么使用javascript标签?您的代码根本没有 javascript。
  • 我担心第一个有音频而不是源标签的标签对 HTML5 无效,但 Mozzila 显示两者都有效。第一个只是一个基本标签。我只是遇到了在 Android OnePlus 设备上使用 SOURCE 标签的问题。我测试的其他每个语法都可以使用任何一种语法。 developer.mozilla.org/en-US/docs/Web/HTML/Element/audio

标签: android html html5-audio


【解决方案1】:

你真的试过这样吗:

<audio  autoplay> 
    <source src="wav/myfile.mp3" type="audio/mpeg">
	 Your browser does not support the audio tag.
</audio>

【讨论】:

  • jmmontero,我本来就是这样,但它没有用。我将尝试我在帖子回复中提到的基本语法,看看是否可行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-12
  • 1970-01-01
  • 1970-01-01
  • 2012-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多