1. 首先介绍的是JS代码如何检测当前浏览器是否支持某种音频格式。主要使用audio的canPlayType()方法:
function checkAudio(){
var myAudio = document.createElement('audio');
if(myAudio.canPlayType){
if(""!=myAudio.canPlayType('audio/mpeg')){
document.write("您的浏览器支持mp3编码。<br>");
}
if(""!=myAudio.canPlayType('audio/mp4;codecs="mp4a.40.5")){
document.write("您的浏览器支持acc编码。<br>");
}
if(""!=myAudio.canPlayType('audio/ogg;codecs="vorbis")){
document.write("您的浏览器支持acc编码。<br>");
}
}
}
2. audio元素的几个重要属性
a. autobuffer: 即自动缓冲,但不播放,默认为false.如果使用autoplay则会被忽略。