检测音频是否将在桌面浏览器上播放

时间:2016-06-04 15:22:03

标签: javascript audio browser

问题: https://namedrop.io/keshavmalani上的音频无法在浏览器上播放。具体来说,这发生在公司基础架构内的计算机上的Internet Explorer上,并且它们具有至少阻止javascript音频的设置(不确定他们阻止了他可能发生的其他事情)

所需解决方案:我希望能够在页面上显示一条消息,上面写着“由于您的浏览器设置而无法播放名称”

有没有办法可以做到这一点? noscript标签不会在他们的浏览器上触发

我正在使用jplayer播放名称录音

1 个答案:

答案 0 :(得分:0)

因此@ guest271314的解决方案是使用标签而不是基于javascript的播放器,但是由于我需要更改播放器(css​​等),我必须做更多的事情。做了一些挖掘并发现了这个:http://codepen.io/katzkode/pen/Kfgix#anon-login并且也有效

<audio id="music" preload="true">
  <source src="http://www.alexkatz.me/codepen/music/interlude.mp3">
            <source src="http://www.alexkatz.me/codepen/music/interlude.ogg">
    </audio>
<div id="audioplayer">
    <button id="pButton" class="play" onclick="play()"></button>
  <div id="timeline">    
          <div id="playhead"></div>
  </div>
</div>

似乎问题可能是jPlayer在他们的播放器中引入了一些不能在IE上运行的东西。谢谢@ guest271314