【发布时间】:2013-08-14 03:13:25
【问题描述】:
某些带有特殊编解码器的音频/ogg 文件无法使用 html5 音频标签播放。如何检测它以显示消息让用户下载文件并使用特殊播放器播放?
【问题讨论】:
标签: html html5-audio
某些带有特殊编解码器的音频/ogg 文件无法使用 html5 音频标签播放。如何检测它以显示消息让用户下载文件并使用特殊播放器播放?
【问题讨论】:
标签: html html5-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
【讨论】: