我知道如何检查HTML5如果HTML5音频播放可用。但是如何具体检查MP3音频播放是否可用,因为IE9和Chrome支持它,而Firefox和Opera不。
解决方法
您可以检查User-Agent并查看正在使用的浏览器,也可以使用Javascript测试支持。
var a = document.createElement('audio'); return !!(a.canPlayType && a.canPlayType('audio/mpeg;').replace(/no/,''));
我得到了上面的代码从this page。
返回!!(a.canPlayType)是更好,因为(一些最新版本)Firefox不支持mp3和a.canPlayType(‘audio / mpeg;’)将为false