废话不多说,先总结下亲测的几种方法:

  1. video标签法(最常用,兼容现代浏览器、ie9/9+;支持格式:MP4、ogg、webm)
  2. flash(兼容大多数浏览器、ie7/7+,逐渐被淘汰,chrome目前已经默认禁用flash;支持格式:MP4、flv、其他没测)
  3. wmp(全称windows media player,只有ie7/7+支持;支持格式:MP4、avi 、mpg,据说还有wmv、mov等,没测,格式应该是支持最全的)

flv格式推荐使用bilibili开源的flv.js播放,不过它不支持ie浏览器。

注:flash方法播放视频时flvplayer.swf文件要确保能用 网上好多都不能用,我就被这货坑了。

这里给一个: https://pan.baidu.com/s/1tkzXBsH_QS6F4QRH8eUGjg  提取码: zces

下面依次给出测试代码:

-------- 代码不多,但都是趟坑趟出来的,觉得有帮助给点个赞,谢谢 --------

    <!-- h5 --><video src="./test.mp4" controls autoplay loop class="video">你的浏览器版本太低,请升级到更高版本!</video>             <!-- flash --><object type="application/x-shockwave-flash" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" class="video"><param name="movie" value="flvplayer.swf" /><param name="quality" value="high" /><param name="allowFullScreen" value="true" /><param name="FlashVars" value="vcastr_file=test.mp4&LogoText=description&BufferTime=3&IsAutoPlay=1"></object> <!-- windows media player 仅ie支持(ie7/i7+) 这个classid很关键,ie靠这个识别对象的实现应用 --><object id="video" class="video" border="0" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"><param name="ShowDisplay" value="0"><param name="ShowControls" value="1"><param name="AutoStart" value="1"><param name="AutoRewind" value="0"><param name="PlayCount" value="0"><param name="Appearance" value="0"><param name="BorderStyle" value="0"><param name="MovieWindowHeight" value="240"><param name="MovieWindowWidth" value="320"><param name="FileName" value="test.avi"></object>

上面这些都是浏览器原生播放,好处就是兼容上古时代的浏览器,但是播放控件不统一。如果需要播放控件统一可以基于这些封装播放器(获取到object的dom是有api可以调用的),或者使用开源播放器。

判断浏览器是否支持flash的代码:

        function has_flash() {var isIE = "ActiveXObject" in window; if (isIE) {try {return !!new ActiveXObject('ShockwaveFlash.ShockwaveFlash');} catch (e) { }} else { try { return !!navigator.plugins['Shockwave Flash']; } catch (e) {} } return false;}

附:

  1. ckplayer:开源播放器(html5/flash播放方案,支持常见格式包括flv,兼容ie9/9+,兼容性方面做的比那些什么videojs、flvjs好太多了) https://gitee.com/niandeng/ckplayer

前端网页/html播放mp4、avi、flv等视频,兼容ie7/7+ 调用flash/windows media player播放视频相关推荐

  1. Windows Media Player进行视频的倍速播放

    0x01 使用Windows Media Player打开视频如下: 图1 使用Windows media player打开视频 0x02 进行倍速播放 图2 打开播放速度设置 图3进行播放速度的调节

  2. VS2010/MFC对话框程序调用Windows Media Player播放器控件

    MFC对话框程序调用Windows Media Player播放器控件播放打开的avi格式的文件,具体步骤如下: 1.根据MFC向导提示,创建一个默认的对话框项目TestMediaPlayer. 2. ...

  3. 解决Windows Media Player播放无声或声音过快问题

    Windows Media Player 播放在播放单声道音频视频时会出现无声或过快(像快进)的现象. 而立体声的音源则正常.解决方法如下: 开始->运行->输入regedit找到[HKE ...

  4. 网页Windows Media Player播放器参数含义(转)

    常用网页播放器代码 我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编 ...

  5. Python:调用windows media player播放视频

    简介:Windows Media Player是微软公司出品的一款免费的播放器,属于Microsoft Windows的一个组件,通常简称"WMP",支持通过插件增强功能. 关联教 ...

  6. C# Winform使用Windows Media Player播放多媒体整理

    一.简单使用示例步骤 1.添加Windows Media Player 组件当前是系统的 Com组件 工具箱>右键"选择项">选择Com组件 2.控件拖拽到桌面,使用 ...

  7. Windows Media Player播放器 VC++ 2008

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...

  8. Windows Media Player播放器(VC++ 2008)

    系统环境:Windows 7 软件环境:Visual C++ 2008 SP1 本次目的:编写一个WMP播放器 利用控件来实现的播放器,可以实现对音视频的控制,如:播放.暂停.停止.音量控制.进度条获 ...

  9. Windows Media Player播放视频导致程序闪退

    在有的电脑上发现,使用Windows Media Player组件播放视频导致程序闪退. 发现是显卡问题,独立显卡换成集成显卡 解决: 打开显卡控制面板->管理3D设置->集成图形-> ...

  10. html播放rmvb,用windows media player 播放rmvb 和mov

    QuickTime Alternative可以让你播放QuickTime文件,而无需安装QuickTime Player,你也可以在网页中直接浏览QuickTime文件,安装包自带Media Play ...

最新文章

  1. AI的双刃剑:拍照搜题与协助作弊
  2. 前端不规则图像点击_css实现不规则图形的阴影(如对话框)
  3. rhel7安装vnc出现error: Failed dependencies:
  4. vm 安装jdk1.8_JDK 13:VM.events已添加到jcmd
  5. APP界面设计的视觉思维!
  6. PDF解决方案(1)--文件上传
  7. Python让繁琐工作自动化——chapter18 GUI控制键盘与鼠标
  8. windows下载android源码
  9. 全国计算机高新技术作用,全国计算机高新技术考试证书作用是什么?
  10. 微信小程序 校园食堂订餐点餐配送系统项目app毕业设计
  11. 联想计算机如何设置用户名和密码忘了,联想电脑怎么设置密码
  12. MCC(移动国家码)和 MNC(移动网络码)
  13. 被“Python之父”称为最强外挂 这个Python库没人敢说不好
  14. PYNQ2之ZYNQ的PS读写DDR
  15. ospf状态机-通俗易懂的小故事
  16. content root修改问题
  17. time_t c语言 2038,什么是2038问题?
  18. 流放者柯南联机显示无法链接服务器,《流放者柯南》联机疑难问题解答
  19. 奖客富翁系统代码C语言,木马代码-c语言木马代码,最简单的,我保证不做违法的 – 手机爱问...
  20. java实现rar格式,java解压缩文件的实现示例,支持rar和zip格式

热门文章

  1. 入侵检测系统(IDS)与入侵防御系统(IPS)的简单理解
  2. FPGA接口实现----增量式编码器
  3. Contect、SharedPreferences及Intent学习小记
  4. 机器学习之加州房价预测(三)
  5. 打印机连接与计算机的,操作方法:教您如何将打印机与计算机连接
  6. MSP430番外——BSL介绍
  7. php pecl 扩展,PECL
  8. 360安全浏览器安装插件源文件存放位置
  9. JSHOP2学习1:环境配置(超详细教程)
  10. java jks 转pfx_证书pfx转换成jks