使用Modernizr检测html5音频支持

Mic*_*sby 5 javascript html5 modernizr

是否可以通过Modernizr检测浏览器是否具有Html5 Audio支持?如果是这样,这是怎么做到的?如果不是,有什么工作吗?谷歌解释这一点的资源很少,所以任何帮助都会受到赞赏.

ale*_*exn 8

是的,通过modernizr.audio.它支持多种音频格式(目前为ogg,mp3,m4a和wmv).例:

var audio = new Audio();
audio.src = Modernizr.audio.ogg ? 'background.ogg' :
            Modernizr.audio.mp3 ? 'background.mp3' :
                                  'background.m4a';
audio.play();
Run Code Online (Sandbox Code Playgroud)

文档中的更多信息.