<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>example</title>
<style type="text/css">
</style>
</head>
<body>
<video id="media" controls="controls" preload="metadata" width="360" height="240">
video cannot be displayed
</video>
<table id="info" border="1">
<tr><th>property</th><th>value</th></tr>
</table>
<script>
var mediaelem=document.getElementById("media");
var tableelem=document.getElementById("info");
var mediaFiles=["1.mp4","1.ogv","1.webm"];
var mediaType=["video/mp4","video/ogv","video/webm"];
for(var i=0;i<mediaType.length;i++){
var playable=mediaelem.canPlayType(mediaType[i]);
if(!playable){
playable="no";
}
tableelem.innerHTML+="<tr><td>"+mediaType[i]+"</td><td>"+playable+"</td></tr>";
if(playable=="probably"){
mediaelem.src=mediaFiles[i];
}
}
</script>
</body>
</html>
IE测试结果
由上图可见:IE不支持webm、ogv、mp4类型.
google测试结果:
如上图可知:google对MP4、和webm兼容,对ogv格式则不兼容。
fireFox测试结果:
由上图可知:fireFox对MP4、和webm兼容,对ogv格式则不兼容。