// JScript 文件
<!--///**
FLV需要播放器,其它视频格式直接插入相应的代码即可。
-------------------------------------
*视频播放 by zhensheng@
*参数说明
u - 媒体URL
w - 媒体宽度width
h - 媒体高度height
*/function mediaPlayer(u, w, h)
{
var tags = u.split(".");
var sTag=tags[tags.length-1];
sTag=sTag.toLowerCase();
switch(sTag){
case "avi":
case "mpg":
case "mpeg":
case "wmv":
case "wma":
case "asf":
case "mid":
case "mp3":
{
pv_m(u, w, h);
break;
}
case "f4v":
case "flv":
case "mp4":
{
pv_flv(u,w,h);
break;
}
case "swf":
{
pv_swf(u,w,h);
break;
}
case "rm":
case "ram":
case "rmvb":
{
pv_r(u, w, h);
break;
}
case "mov":
case "amr":
case "3gp":
{
pv_q(u, w, h);
break;
}
default:
break;
}
//}//播放Mediaplayer格式的视频,包括.avi .mpg .mpeg .wmv .wma .asf .mid .mp3 .mp4等
function pv_m(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" id="iask_v" classid="CLSID:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" >';
pv += '<param name="FileName" value="'+u+'">';
pv += '<param name="AutoStart" value="1">';
pv += '<param name="AutoSize" value="1">';
pv += '<param name="ShowControls" value="1">';
pv += '<param name="ShowPositionControls" value="0">';
pv += '<param name="ShowAudioControls" value="1">';
pv += '<param name="ShowTracker" value="1">';
pv += '<param name="ShowDisplay" value="0">';
pv += '<param name="ShowStatusBar" value="1">';
pv += '<param name="ShowGotoBar" value="0">';
pv += '<param name="ShowCaptioning" value="0">';
pv += '<param name="PlayCount" value="1">';
pv += '<param name="AnimationAtStart" value="0">';
pv += '<param name="TransparentAtStart" value="0">';
pv += '<param name="EnablePositionControls" value="-1">';
pv += '<param name="EnableFullScreenControls" value="-1">';
pv += '<param name="EnableTracker" value="-1">';
pv += '<param name="AllowScan" value="0">';
pv += '<param name="WindowlessVideo" value="-1">';
pv += '<param name="VideoBorder3D" value="-1">';
pv += '<param name="EnableContextMenu" value="-1">';
pv += '<param name="ShowPositionControls" value="-1">';
pv += '<param name="ClickToPlay" value="-1">';
pv += '<param name="Volume" value="-10">';
pv += '<param name="InvokeURLs" value="1">';
pv += '<param name="DefaultFrame" value="">';
pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" name="MediaPlayer" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0" autostart="1" autorewind="0" animationatstart="0" transparentatstart="0" allowscan="1" enablecontextmenu="1" clicktoplay="0" invokeurls="1" defaultframe=""></embed>';
pv += '</object>';
document.write(pv);
}
function pv_swf(u,w,h){
var pv='';
pv+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cabversion=6,0,0,0" width="'+ w +'" height="'+ h +'">';
pv+='<param name="quality" value="high"><param name="wmode" value="transparent">';
pv+='<param name="movie" value="'+u+'">';
pv+='<embed src="'+u+'" quality="high" wmode="transparent" width="'+ w +'" height="'+ h +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
pv+='</object>';
document.write(pv);
}
function pv_flv(u,w,h){
//播放flv格式的视频
var pv='';
/*
pv +=' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'">';
pv +=' <param name="movie" value="Flvplayer.swf" />';
pv +=' <param name="quality" value="high" />';
pv +=' <param name="allowFullScreen" value="true" />';
pv +=' <param name="FlashVars" value="vcastr_file='+u+'&LogoText=artinfo123.com&BufferTime=3" />';
pv +=' <embed src="Flvplayer.swf" allowfullscreen="true" flashvars="vcastr_file='+u+'&LogoText=artinfo123.com" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" width="'+w+'" height="'+h+'" type="application/x-shockwave-flash"></embed>';
pv += '</object>';
*/
pv+='<object type="application/x-shockwave-flash" data="Flvplayer.swf" width="'+w+'" height="'+h+'" id="vcastr3">';
pv+=' <param name="movie" value="vcastr3.swf"/> ';
pv+=' <param name="allowFullScreen" value="true" />';
pv+=' <param name="FlashVars" value="xml=';
pv+=' <vcastr>';
pv+=' <channel>';
pv+=' <item>';
pv+=' <source>'+u+'</source>';
pv+=' <duration></duration>';
pv+=' <title></title>';
pv+=' </item>';
pv+=' </channel>';
pv+=' <config>';
pv+=' </config>';
pv+=' <plugIns>';
pv+=' <logoPlugIn>';
pv+=' <url>logoPlugIn.swf</url>';
pv+=' <logoText></logoText>';
pv+=' <logoTextAlpha>0.75</logoTextAlpha>';
pv+=' <logoTextFontSize>30</logoTextFontSize>';
pv+=' <logoTextLink></logoTextLink>';
pv+=' <logoTextColor>0xffffff</logoTextColor>';
pv+=' <textMargin>20 20 auto auto</textMargin>';
pv+=' </logoPlugIn>';
pv+=' </plugIns>';
pv+=' </vcastr>"/>';
pv+=' </object>';
document.write(pv);
}//播放Realplay格式的视频,包括.rm .ram .rmvb等
function pv_r(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" id="iask_v" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">';
pv += '<param name="SRC" value="'+u+'">';
pv += '<param name="AUTOSTART" value="1">';
pv += '<param name="CONTROLS" value="Imagewindow,StatusBar,ControlPanel">';
pv += '<param name="_ExtentX" value="18415">';
pv += '<param name="_ExtentY" value="9102">';
pv += '<param name="SHUFFLE" value="0">';
pv += '<param name="PREFETCH" value="0">';
pv += '<param name="NOLABELS" value="0">';
pv += '<param name="CONSOLE" value="Clip1">';
pv += '<param name="LOOP" value="0">';
pv += '<param name="NUMLOOP" value="0">';
pv += '<param name="CENTER" value="0">';
pv += '<param name="MAINTAINASPECT" value="0">';
pv += '<param name="BACKGROUNDCOLOR" value="#000000">';
pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" type="audio/x-pn-realaudio-plugin" console="Clip1" controls="Imagewindow,StatusBar,ControlPanel" autostart="true">';
pv += '</object>';
document.write(pv);
} //播放Quicktime格式的视频,包括.mov .amr .3gp等
function pv_q(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
pv += '<param name="src" value="'+u+'">';
pv += '<param name="controller" value="true">';
pv += '<param name="type" value="video/quicktime">';
pv += '<param name="autoplay" value="true">';
pv += '<param name="target" value="myself">';
pv += '<param name="bgcolor" value="black">';
pv += '<param name="pluginspage" value="http://www.apple.com/quicktime/download/index.html">';
pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" controller="true" align="middle" bgcolor="black" target="myself" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/index.html"></embed>';
pv += '</object>';
document.write(pv);
}
}
//-->
这个代码是写在了JS里面。
以下是页面的调用 <div style="height:450px;">
<input type="hidden" id="ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_videourl" runat="server" value="" checktag="ctl00_ContentPlaceHolder1_videourl" /> <script type="text/javascript">
var url = $("input[checktag='ctl00_ContentPlaceHolder1_videourl']").val();
mediaPlayer(url,560,420);
</script>
</div>
现在只能播放FLV格式的视频。请问我该怎么解决。。在线坐等答案。
<!--///**
FLV需要播放器,其它视频格式直接插入相应的代码即可。
-------------------------------------
*视频播放 by zhensheng@
*参数说明
u - 媒体URL
w - 媒体宽度width
h - 媒体高度height
*/function mediaPlayer(u, w, h)
{
var tags = u.split(".");
var sTag=tags[tags.length-1];
sTag=sTag.toLowerCase();
switch(sTag){
case "avi":
case "mpg":
case "mpeg":
case "wmv":
case "wma":
case "asf":
case "mid":
case "mp3":
{
pv_m(u, w, h);
break;
}
case "f4v":
case "flv":
case "mp4":
{
pv_flv(u,w,h);
break;
}
case "swf":
{
pv_swf(u,w,h);
break;
}
case "rm":
case "ram":
case "rmvb":
{
pv_r(u, w, h);
break;
}
case "mov":
case "amr":
case "3gp":
{
pv_q(u, w, h);
break;
}
default:
break;
}
//}//播放Mediaplayer格式的视频,包括.avi .mpg .mpeg .wmv .wma .asf .mid .mp3 .mp4等
function pv_m(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" id="iask_v" classid="CLSID:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" >';
pv += '<param name="FileName" value="'+u+'">';
pv += '<param name="AutoStart" value="1">';
pv += '<param name="AutoSize" value="1">';
pv += '<param name="ShowControls" value="1">';
pv += '<param name="ShowPositionControls" value="0">';
pv += '<param name="ShowAudioControls" value="1">';
pv += '<param name="ShowTracker" value="1">';
pv += '<param name="ShowDisplay" value="0">';
pv += '<param name="ShowStatusBar" value="1">';
pv += '<param name="ShowGotoBar" value="0">';
pv += '<param name="ShowCaptioning" value="0">';
pv += '<param name="PlayCount" value="1">';
pv += '<param name="AnimationAtStart" value="0">';
pv += '<param name="TransparentAtStart" value="0">';
pv += '<param name="EnablePositionControls" value="-1">';
pv += '<param name="EnableFullScreenControls" value="-1">';
pv += '<param name="EnableTracker" value="-1">';
pv += '<param name="AllowScan" value="0">';
pv += '<param name="WindowlessVideo" value="-1">';
pv += '<param name="VideoBorder3D" value="-1">';
pv += '<param name="EnableContextMenu" value="-1">';
pv += '<param name="ShowPositionControls" value="-1">';
pv += '<param name="ClickToPlay" value="-1">';
pv += '<param name="Volume" value="-10">';
pv += '<param name="InvokeURLs" value="1">';
pv += '<param name="DefaultFrame" value="">';
pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" name="MediaPlayer" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0" autostart="1" autorewind="0" animationatstart="0" transparentatstart="0" allowscan="1" enablecontextmenu="1" clicktoplay="0" invokeurls="1" defaultframe=""></embed>';
pv += '</object>';
document.write(pv);
}
function pv_swf(u,w,h){
var pv='';
pv+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cabversion=6,0,0,0" width="'+ w +'" height="'+ h +'">';
pv+='<param name="quality" value="high"><param name="wmode" value="transparent">';
pv+='<param name="movie" value="'+u+'">';
pv+='<embed src="'+u+'" quality="high" wmode="transparent" width="'+ w +'" height="'+ h +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
pv+='</object>';
document.write(pv);
}
function pv_flv(u,w,h){
//播放flv格式的视频
var pv='';
/*
pv +=' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'">';
pv +=' <param name="movie" value="Flvplayer.swf" />';
pv +=' <param name="quality" value="high" />';
pv +=' <param name="allowFullScreen" value="true" />';
pv +=' <param name="FlashVars" value="vcastr_file='+u+'&LogoText=artinfo123.com&BufferTime=3" />';
pv +=' <embed src="Flvplayer.swf" allowfullscreen="true" flashvars="vcastr_file='+u+'&LogoText=artinfo123.com" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" width="'+w+'" height="'+h+'" type="application/x-shockwave-flash"></embed>';
pv += '</object>';
*/
pv+='<object type="application/x-shockwave-flash" data="Flvplayer.swf" width="'+w+'" height="'+h+'" id="vcastr3">';
pv+=' <param name="movie" value="vcastr3.swf"/> ';
pv+=' <param name="allowFullScreen" value="true" />';
pv+=' <param name="FlashVars" value="xml=';
pv+=' <vcastr>';
pv+=' <channel>';
pv+=' <item>';
pv+=' <source>'+u+'</source>';
pv+=' <duration></duration>';
pv+=' <title></title>';
pv+=' </item>';
pv+=' </channel>';
pv+=' <config>';
pv+=' </config>';
pv+=' <plugIns>';
pv+=' <logoPlugIn>';
pv+=' <url>logoPlugIn.swf</url>';
pv+=' <logoText></logoText>';
pv+=' <logoTextAlpha>0.75</logoTextAlpha>';
pv+=' <logoTextFontSize>30</logoTextFontSize>';
pv+=' <logoTextLink></logoTextLink>';
pv+=' <logoTextColor>0xffffff</logoTextColor>';
pv+=' <textMargin>20 20 auto auto</textMargin>';
pv+=' </logoPlugIn>';
pv+=' </plugIns>';
pv+=' </vcastr>"/>';
pv+=' </object>';
document.write(pv);
}//播放Realplay格式的视频,包括.rm .ram .rmvb等
function pv_r(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" id="iask_v" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">';
pv += '<param name="SRC" value="'+u+'">';
pv += '<param name="AUTOSTART" value="1">';
pv += '<param name="CONTROLS" value="Imagewindow,StatusBar,ControlPanel">';
pv += '<param name="_ExtentX" value="18415">';
pv += '<param name="_ExtentY" value="9102">';
pv += '<param name="SHUFFLE" value="0">';
pv += '<param name="PREFETCH" value="0">';
pv += '<param name="NOLABELS" value="0">';
pv += '<param name="CONSOLE" value="Clip1">';
pv += '<param name="LOOP" value="0">';
pv += '<param name="NUMLOOP" value="0">';
pv += '<param name="CENTER" value="0">';
pv += '<param name="MAINTAINASPECT" value="0">';
pv += '<param name="BACKGROUNDCOLOR" value="#000000">';
pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" type="audio/x-pn-realaudio-plugin" console="Clip1" controls="Imagewindow,StatusBar,ControlPanel" autostart="true">';
pv += '</object>';
document.write(pv);
} //播放Quicktime格式的视频,包括.mov .amr .3gp等
function pv_q(u, w, h){
var pv='';
pv += '<object width="'+w+'" height="'+h+'" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
pv += '<param name="src" value="'+u+'">';
pv += '<param name="controller" value="true">';
pv += '<param name="type" value="video/quicktime">';
pv += '<param name="autoplay" value="true">';
pv += '<param name="target" value="myself">';
pv += '<param name="bgcolor" value="black">';
pv += '<param name="pluginspage" value="http://www.apple.com/quicktime/download/index.html">';
pv += '<embed src="'+u+'" width="'+w+'" height="'+h+'" controller="true" align="middle" bgcolor="black" target="myself" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/index.html"></embed>';
pv += '</object>';
document.write(pv);
}
}
//-->
这个代码是写在了JS里面。
以下是页面的调用 <div style="height:450px;">
<input type="hidden" id="ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_videourl" runat="server" value="" checktag="ctl00_ContentPlaceHolder1_videourl" /> <script type="text/javascript">
var url = $("input[checktag='ctl00_ContentPlaceHolder1_videourl']").val();
mediaPlayer(url,560,420);
</script>
</div>
现在只能播放FLV格式的视频。请问我该怎么解决。。在线坐等答案。
mediaPlayer(url,560,420);
看看你提供的URL对不对,甚至有没有。