HTML5视频支持检测(检查浏览器是否支持视频播放)


Posted in HTML / CSS onJune 08, 2013

复制代码
代码如下:

<STRONG>现在越来越多的网站都提供视频播放(非插件)。HTML5 提供了展示视频的标准。那么如何检查你得浏览器是否支持视频播放呢,下面我们来写一个列子。</STRONG>
复制代码
代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<body>
<h1>HTML 5 视频</h1>
<p>检测您的浏览器是否支持 HTML5 视频:</p>
<div id="checkVideoResult" style="margin:10px 0 0 0; border:0; padding:0;">
<button style="font-family:Arial, Helvetica, sans-serif;" onclick="checkVideo()">Check</button>
</div>
</div>
</body>
</html>

下边是js代码:
复制代码
代码如下:

function checkVideo()
{
if(!!document.createElement('video').canPlayType)
{
//创建video元素
var vidTest=document.createElement("video");
//检测是否可以播放ogg格式的视频
oggTest=vidTest.canPlayType('video/ogg; codecs="theora, vorbis"');
if (!oggTest)
{
//检测是否可以播放MP4格式的视频
h264Test=vidTest.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');
if (!h264Test)
{
document.getElementById("checkVideoResult").innerHTML="Sorry. No video support."
}
else
{
if (h264Test=="probably")
{
document.getElementById("checkVideoResult").innerHTML="Yes! Full support!";
}
else
{
document.getElementById("checkVideoResult").innerHTML="Well. Some support.";
}
}
}
else
{
if (oggTest=="probably")
{
document.getElementById("checkVideoResult").innerHTML="Yes! Full support!";
}
else
{
document.getElementById("checkVideoResult").innerHTML="Well. Some support.";
}
}
}
else
{
document.getElementById("checkVideoResult").innerHTML="Sorry. No video support."
}
}
复制代码
代码如下:

canPlayType方法说明:
1.定义:检测浏览器是否能播放指定的音频/视频类型。
2.返回值:
"probably" ,表示浏览器最可能支持该视频或音频。
"maybe" ,表示浏览器可能支持该视频或音频。
"" (空字符串),表示浏览器不支持该视频或音频。
注:Internet Explorer 8 以及更早版本不支持该方法。
语法:audio|video.canPlayType(type))
参数说明:
type:要检测的音频或视频类型,
常用值:video/ogg;video/mp4;video/webm; audio/mpeg;audio/ogg;audio/mp4
常用值(包括要检测的音频或视频编解码器):
video/ogg; codecs="theora, vorbis"
video/mp4; codecs="avc1.4D401E, mp4a.40.2"
video/webm; codecs="vp8.0, vorbis"
audio/ogg; codecs="vorbis"
audio/mp4; codecs="mp4a.40.5"
HTML / CSS 相关文章推荐
利用CSS3实现炫酷的飞机起飞动画
Sep 17 HTML / CSS
使用CSS3实现圆角,阴影,透明
Dec 23 HTML / CSS
CSS3近阶段篇之酷炫的3D旋转透视
Apr 28 HTML / CSS
利用CSS3实现单选框动画特效示例代码
Sep 26 HTML / CSS
CSS3自定义滚动条样式的示例代码
Aug 21 HTML / CSS
CSS3 创建网页动画实现弹跳球动效果
Oct 30 HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
Oct 21 HTML / CSS
HTML5等待加载动画效果
Jul 27 HTML / CSS
web页面录屏实现
Feb 12 HTML / CSS
Html5之title吸顶功能
Jun 04 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
Aug 19 HTML / CSS
html网页引入svg图片的4种方式
Aug 05 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 #HTML / CSS
HTML5使用DOM进行自定义控制示例代码
Jun 08 #HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
Jun 06 #HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
May 20 #HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 #HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
May 09 #HTML / CSS
使用HTML5做个画图板的方法介绍
May 03 #HTML / CSS
You might like
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
python的即时标记项目练习笔记
2014/09/18 Python
python实现读取命令行参数的方法
2015/05/22 Python
python常用数据重复项处理方法
2019/11/22 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
政风行风评议工作总结
2014/10/21 职场文书
初中成绩单评语
2014/12/29 职场文书
初中思想品德教学反思
2016/02/24 职场文书
工作自我评价范文
2019/03/21 职场文书
导游词幽默开场白
2019/06/26 职场文书