检查跨浏览器的html5音频文件格式

问题描述:

如何确定浏览器是否支持mp3或ogg或wav

格式然后播放适当的音频格式而不是其他格式?



任何帮助都将完全赞赏!

how can i determine if a browser supports mp3 or ogg or wav
format and then play the appropriated audio format and not others?

any help would be fully appreciated!

你可以通过这个检查。

you can check by this.
var fileFormat = "mp3";
var mp3Test = new Audio();
var canPlayMP3 = (typeof mp3Test.canPlayType === "function" && mp3Test.canPlayType("audio/mpeg") !== "");
if (!canPlayMP3) {
    fileFormat = "ogg";
}
var sound = new Audio('sound/test.' + fileFormat);
sound.play();




<audio>
   <source src="test.mp3" type='audio/mpeg; codecs="mp3"'>
   <source src="test.ogg" type='audio/ogg; codecs="vorbis"'>
</audio>