检查跨浏览器的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>