DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> HTML基礎知識 >> HTML5詳解 >> HTML5視頻支持檢測(檢查浏覽器是否支持視頻播放)
HTML5視頻支持檢測(檢查浏覽器是否支持視頻播放)
編輯: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" 
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved