[英]detect audioelement using Modernizr
我在代码中使用了html 5音频元素:
var audioElement = document.createElement('audio');
我正在使用此对象播放来自特定来源的音频。
如何使用modernizr检测以上代码?
任何答案将不胜感激。谢谢
您可以改为检查audioElement
:
if (audioElement) { ... audioElement is defined ... }
...在<head>
部分中定义此元素时,它实际上成为全局元素。
此代码检测您是否已定义audioElement。 如果您需要检测浏览器是否支持HTML5音频,我想您应该测试Modernizr.audio
属性 ,如下所示:
if (Modernizr.audio) {
var audio = new Audio();
audio.src = Modernizr.audio.ogg ? 'background.ogg' :
Modernizr.audio.mp3 ? 'background.mp3' :
'background.m4a'
;
audio.play();
}
这是一个演示 ; 当然,您应该使用自己的链接来代替“ something.mp3”。 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.