//正文中输出mp4播放代码
//浏览器支持flash时,使用flowplayer播放器,否则支持html5时使用html5的video标签播放
function showVsbVideo(vurl,vheight,vwidth,vautoplay,mid)
{
if(vurl=="")
{
return;
}
var outputHTML="";
//浏览器类型
var browserName= getBrowsers();
//先判断是否是ie,几率大一些
if(browserName=="msie")
{
outputHTML=outPutFlashVideo(vurl,vheight,vwidth,vautoplay,mid);
}else if(browserName=="chrome")
{
outputHTML=outPutFlashVideo(vurl,vheight,vwidth,vautoplay,mid);
}else if(browserName=="firefox")
{
outputHTML=outPutFlashVideo(vurl,vheight,vwidth,vautoplay,mid);
}else if(browserName=="android")
{
if(hasPlayHtml5Vedio())
{
outputHTML=outPutHTML5Video(vurl,vheight,vwidth,vautoplay,mid);
}else
{
outputHTML=outPutFlashVideo(vurl,vheight,vwidth,vautoplay,mid);
}
}else if(browserName=="safari")
{
if(hasPlayHtml5Vedio())
{
outputHTML=outPutHTML5Video(vurl,vheight,vwidth,vautoplay,mid);
}else
{
outputHTML=outPutFlashVideo(vurl,vheight,vwidth,vautoplay,mid);
}
}else
{
outputHTML=outPutHTML5Video(vurl,vheight,vwidth,vautoplay,mid);
}
document.write(outputHTML);
}
function hasPlayHtml5Vedio()
{
var a=document.createElement("video"), c=!!a.canPlayType;
if(c)
{
c=new Boolean(c),
c.ogg=a.canPlayType('video/ogg; codecs="theora"');
var d='video/mp4; codecs="avc1.42E01E';
c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')
}
return c;
}
function outPutFlashVideo(videoUrl,wHeight,wWidth,bautoPlay,mid)
{
if(!mid||mid=="")
{
mid="id=_vsb_player";
}
var flashUrl='';
return flashUrl;
}
function outPutHTML5Video(videoUrl,wHeight,wWidth,bautoPlay)
{
return '';
}
//获得浏览器类别名称
function getBrowsers()
{
var userinfo = navigator.userAgent.toLowerCase();
var arrayBrowser = new Array("msie", "firefox", "android","chrome","safari", "opera", "netscape");
for(var i = 0; i < arrayBrowser.length; i ++)
{
if(userinfo.indexOf(arrayBrowser[i]) != -1)
{
return arrayBrowser[i];
}
if(/(msie\s|trident.*rv:)([\w.]+)/.test(userinfo)) return "msie";
}
return "other";
}
function outVideoForMobile(vurl,vheight,vwidth,vautoplay)
{
//手机显示时,视频宽度为设备宽度
if(hasPlayHtml5Vedio())
document.write(' ');
else
alert("不支持");
}