繁体   English   中英

使用Modernizr检测音频元素

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM