Opera支持音频mp3文件吗?

LA_*_*LA_ 2 html5 opera html5-audio

根据caniuse网站,Opera支持audio标签.按照w3schools,Opera也支持mp3.但是这段代码不起作用.即使来自w3schools 的样本也不起作用,如果ogg部分被移除 -

<audio controls>
  <source src="horse.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>
Run Code Online (Sandbox Code Playgroud)

我已经通过在Windows 7 64位(WoW64)上通过Spoon.net运行的Opera 20.0.1387.77进行了测试.并且,如果不支持,那么我应该如何捕获错误并通知用户?我试过用$("#audio").error.code,但error确实如此null.

Ale*_*ara 5

考试:

BrowserStack上通过不同的操作系统和Opera版本配置运行此JSFiddle后,考虑到从Presto到WebKit的切换,我提出了以下兼容性信息.


Opera MP3兼容性:

列出列表项,版本号,.canPlayType('audio/mpeg;')返回值以及播放音频文件的实际成功/失败.

Windows 8和8.1:

  • 25-27: "probably"成功
  • Opera <= 24 : "" ,失败

Windows 7的:

  • 歌剧27: "probably"失败了
  • Opera <= 26 : "" ,失败

Windows XP:

  • Opera <= 27: ""失败

OS X 10.10和10.9:

  • 歌剧26-27: "probably"成功
  • Opera <= 25 : "" ,失败

OS X 10.8和10.7:

  • Opera <= 27: ""失败

OS X 10.6:

  • Opera <= 25 : "" ,失败

Windows 7上的Opera 27返回"probably"但未能播放是相当不幸的.


结论:

根据这些信息,Opera似乎本身不包含解码MP3音频文件的必要代码,并且只有在主机操作系统提供兼容库时才能这样做.Opera用户可能拥有播放MP3所需的库,但无法保证.