如果 HTML5 音频播放可用,我知道如何检查 Javascript。但是我如何专门检查是否可以播放 MP3 音频,因为 IE9 和 Chrome 支持它,而 Firefox 和 Opera 不支持。
问问题
25191 次
3 回答
62
您可以检查用户代理并查看正在使用的浏览器,也可以使用 Javascript 测试支持。
var a = document.createElement('audio');
return !!(a.canPlayType && a.canPlayType('audio/mpeg;').replace(/no/, ''));
我从这个页面得到了上面的代码。
return !!(a.canPlayType) 更好,因为(一些最新版本的)Firefox 不支持 mp3 并且 a.canPlayType('audio/mpeg;') 将为 false
于 2011-12-12T02:07:24.023 回答
4
3
var test_audio= document.createElement("audio") //try and create sample audio element
var test_video= document.createElement("video") //try and create sample video element
var mediasupport={audio: (test_audio.play)? true : false, video: (test_video.play)? true : false}
alert("Audio Element support: " + mediasupport.audio + "\n"
+ "Video Element support: " + mediasupport.video
)
于 2013-10-11T20:46:01.190 回答