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



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

期望的解决方案:我希望能够在页面上显示一条消息,例如"由于您的浏览器设置,名称录制无法播放"

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

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

> 因此,@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

相关内容

最新更新