Html 可以使用多个音频标签吗

Html 可以使用多个音频标签吗,html,audio,mpeg,Html,Audio,Mpeg,使用基本设置时: <audio> <source id = 'for_mp3' src = '' <!-- src is set on demand --> type = 'audio/mpeg'

使用基本设置时:

<audio>                                                   
  <source id   = 'for_mp3'        
          src  = ''           <!-- src is set on demand -->                            
          type = 'audio/mpeg'                         
  >                                                 
  <source id   = 'for_wav'         
          src  = ''                                    
          type = 'audio/wav'                          
  >                                                     
  <span>    
    no audio ha                                                      
  </span>                                                       
</audio>    

类型='audio/mpeg'
没有音频ha
。。。FF21中的firebug说:

不支持“音频/mpeg”的指定“类型”属性。加载媒体资源失败。 警告


那么使用两个音频标签(并忽略警告)可以吗?

根据我的经验,警告通常可以忽略,因为它们通常不会干扰程序的运行。你必须注意的是错误

尽管如此,您收到的警告确实让我感到不安,因为它明确表示“加载媒体资源失败”,如果加载失败,将没有音频


您尝试同时使用这两个标记是否有特定的原因?如果没有,我会选择使用一个,因为两者都使用似乎会造成问题。这两个标签都不应该是“需要”的,因此如果您仍然遇到相同的错误,请尝试一次使用一个标签,看看这是否可以解决问题。

Zenith,是的,我看到了多音频使用的示例,但firebug中的警告让我很困扰。。。如果我注释掉mp3音频标签,似乎页面加载也有改进。您是否尝试过像文章中提到的那样在代码中指定编解码器?我没有指定编解码器。。。因为A)我看到了论坛的帖子,人们的编解码器声明引起了问题,B)因为有无数的代码,并且试图管理这看起来像是一个无限的挑战,陷阱的概率很高。实际上,你没有在你的源标签中间有随机HTML评论,就像在活页面中那样。你…吗?这肯定不是有效的HTML。。。。使用这两个音频标签为各种浏览器建立更广阔的网络。。。例如,FF(当前)需要.wav,但IE9+需要.mp3。。。正如Zenith在上面通过他的“可以使用元素指定多个源文件,以便为不同的浏览器提供以不同格式编码的视频或音频。”好的,我明白你的意思。你认为代码应该有效。你有没有试着忽略警告,只是测试看看会发生什么?我相信你已经想过要这么做了,但如果不是的话,我会试一试,看看这个警告是否有真正的价值。阿尼穆森说得很有道理。这个命令可能是你的HTML的一部分。但愿我早点想到那件事。我在上周处理的一些HTML中也遇到了同样的问题。我的页面变得各种各样的怪异,我花了很长时间才考虑删除评论。当我这么做的时候,它解决了这个问题。尝试移动或删除注释@阿尼穆森,接得好!杰森,音频播放。。。也就是说,wav播放。所以,是的,这是不可忽视的,但是…Jason9024。。。今天我发现,每当我收到警告时,jquery mobile的pageinit事件就会被触发。。。。。。。。。。这个警告被触发了4次,因此我得到了4个pageinit,它们都以大约0.5秒的间隔出现。