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

  发布时间:2013-06-08 10:18:17   作者:佚名   我要评论
HTML5 提供了展示视频的标准。那么如何检查你的浏览器是否支持视频播放呢,下面与大家分享个小例子,感兴趣的朋友可以了解下哈

复制代码
代码如下:

<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"

相关文章

  • html5视频播放_动力节点Java学院整理

    pc端主要是利用用flash播放,移动端则通过html5方式实现,这篇文章主要介绍了html5视频播放的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-13
  • b站怎么切换到html5视频播放器的效果?

    b站怎么切换到html5视频播放器的效果?b站中想要开启HTML5视频播放器看视频,该怎么开启呢?下面我们就来看看详细的教程,需要的朋友可以参考下
    2017-06-22
  • 使用HTML5在网页中嵌入音频和视频播放的基本方法

    这篇文章主要介绍了使用HTML5在网页中嵌入音频和视频播放的基本方法,
    2016-02-22
  • HTML5中如何显示视频呢 HTML5视频播放demo

    大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件,HTML5 规定了一种通过 video 元素来包含视频的标准方法,可以使用它来完成视频播放
    2013-06-08
  • HTML5视频播放插件 video.js介绍

    这篇文章主要介绍了HTML5视频播放插件 video.js介绍 ,需要的朋友可以参考下
    2018-09-29

最新评论