【问题标题】:How to detect if html audio tag can't play audio file如何检测html音频标签是否无法播放音频文件
【发布时间】:2013-08-14 03:13:25
【问题描述】:

某些带有特殊编解码器的音频/ogg 文件无法使用 html5 音频标签播放。如何检测它以显示消息让用户下载文件并使用特殊播放器播放?

【问题讨论】:

    标签: html html5-audio


    【解决方案1】:

    您可以使用音频元素的canplaytype方法来检测当前浏览器是否可以播放特定的编解码器。

    来自diveintohtml5的示例

    function canPlay (codec) {
        var a = document.createElement('audio');
        return !!(a.canPlayType && a.canPlayType(codec).replace(/no/, ''));
    }
    
    canPlay('audio/ogg; codecs="vorbis"'); // true or false
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 2014-11-16
      相关资源
      最近更新 更多