如何用JS来判断浏览器是否可以播放视频?

staywithc 2010-01-11 04:25:59
比如wmv格式的调用media player
而rm格式的调用RealPlayer

在初始化前,我如何判断客户端浏览器是否安装了需要的播放器?需要兼容IE6/7/8,FF等主流浏览器
...全文
677 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
secret23 2010-12-21
  • 打赏
  • 举报
回复
看看如何
jasmine123 2010-01-12
  • 打赏
  • 举报
回复
给分
jasmine123 2010-01-11
  • 打赏
  • 举报
回复
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判断,如果有播放器就直接播放,没有播放器的话会提示用户下载,要写的判断代码是判断播放什么文件
staywithc 2010-01-11
  • 打赏
  • 举报
回复
如何检查啊
道光2008 2010-01-11
  • 打赏
  • 举报
回复
检查是否存在Object

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧