比如wmv格式的调用media player
而rm格式的调用RealPlayer在初始化前,我如何判断客户端浏览器是否安装了需要的播放器?需要兼容IE6/7/8,FF等主流浏览器

解决方案 »

  1.   

    1、用mediaplayer播放wmv,直接放在html里就可以了,${showFileURL}是你的视频文件地址,换成你自己的就可以了 
    <object width="239" height="250" id="iask_v" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">'; 
    <param name="FileName" value="${showFileURL}"> 
    <param name="AutoStart" value="1"> 
    <param name="AutoSize" value="1"> 
    <param name="ShowControls" value="1"> 
    <param name="ShowPositionControls" value="0"> 
    <param name="ShowAudioControls" value="1"> 
    <param name="ShowTracker" value="1"> 
    <param name="ShowDisplay" value="0"> 
    <param name="ShowStatusBar" value="1"> 
    <param name="ShowGotoBar" value="0"> 
    <param name="ShowCaptioning" value="0"> 
    <param name="PlayCount" value="1"> 
    <param name="AnimationAtStart" value="0"> 
    <param name="TransparentAtStart" value="0"> 
    <param name="AllowScan" value="0"> 
    <param name="EnableContextMenu" value="0"> 
    <param name="ClickToPlay" value="0"> 
    <param name="InvokeURLs" value="1"> 
    <param name="DefaultFrame" value=""> 
    <embed src="${showFileURL}" width="240" height="180" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&;sbp=mediaplayer&ar=media&sba=plugin&" 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> 
    </object>  
    2、用real播放rm,直接放在html里就可以了,${showFileURL}是你的视频文件地址,换成你自己的就可以了 
    <object width="239" height="250" id="iask_v" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">'; 
    <param name="SRC" value="${showFileURL}"> 
    <param name="AUTOSTART" value="1"> 
    <param name="CONTROLS" value="Imagewindow,StatusBar,ControlPanel"> 
    <param name="_ExtentX" value="18415"> 
    <param name="_ExtentY" value="9102"> 
    <param name="SHUFFLE" value="0"> 
    <param name="PREFETCH" value="0"> 
    <param name="NOLABELS" value="0"> 
    <param name="CONSOLE" value="Clip1"> 
    <param name="LOOP" value="0"> 
    <param name="NUMLOOP" value="0"> 
    <param name="CENTER" value="0"> 
    <param name="MAINTAINASPECT" value="0"> 
    <param name="BACKGROUNDCOLOR" value="#000000"> 
    <embed src="${showFileURL}" width="240" height="180" type="audio/x-pn-realaudio-plugin" console="Clip1" controls="Imagewindow,StatusBar,ControlPanel" autostart="true"> 
    </object> 
    这两种不用你写js判断,如果有播放器就直接播放,没有播放器的话会提示用户下载,要写的判断代码是判断播放什么文件