0

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

在此处输入图像描述

4

1 回答 1

1

您可以使用 audio 元素的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
于 2013-08-15T00:56:59.190 回答