如何检测html音频标签是否无法播放音频文件

时间:2013-08-14 03:13:26

标签: html5 html5-audio

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

enter image description here

1 个答案:

答案 0 :(得分: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