本身不是写HTML代码的,但老板突然让解决播放器适配所有浏览器的问题,过程有点难受。

播放视频最开始是使用H5的video标签播放mp4视频,但是不支持IE 9以下的浏览器,找到的解决方案是html5media,但是在不支持video标签的浏览器上需要等待很长时间才播放视频。可能的原因是html5media在不支持video标签的浏览器上使用Flash的方式来播放mp4格式的视频,但是Flash播放mp4视频不能边下边播,所以得等待视频加载完才能开始播放。

最后想采用Flash的方式播放flv格式的视频。尝试了三种方式,虽然都是浅尝辄止,但是记录下来也能起到抛砖引玉的作用。

方式一:Flowplayer Flash

点击跳转官网

用到的文件包括下面三个

  • flowplayer-3.2.13.min.js
  • flowplayer.commercial-3.2.18.swf
  • flowplayer.controls-3.2.16.swf

html代码如下:

<head><script type="text/javascript" src="flowplayer-3.2.13.min.js"></script>
</head>
<div id="page"><div id="player" style="display:block;width:810px;height:456px""> </div>
<script>flowplayer("player", "flowplayer.commercial-3.2.18.swf",{clip:  {                    //播放属性bufferLength:3,autoPlay: true,autoBuffering: true,url:'http://地址/h264.flv',},plugins: {controls: {                //视频控制栏url: 'flowplayer.controls-3.2.16.swf', fontColor: '#ffffff',timeFontColor: '#333333',play:true,volume:true,mute:false,time:true,stop:false,fullscreen:true,scrubber: true,tooltips: {buttons: true,fullscreen: '全屏',play: '播放',pause: '暂停',fullscreenExit : '退出全屏',  },},
},});
</script>
</div>

视频截图

方式二:FLV Player 官网下载

点击跳转官网

需要的文件

  • player_flv_maxi.swf

html代码如下:

<object type="application/x-shockwave-flash" data="player_flv_maxi.swf" width="810" height="456" ><param name="movie" value="player_flv_maxi.swf" /><param name="allowFullScreen" value="true" /><param name="quality" value="high"><param name="FlashVars" value="flv=http://地址/h264.flv&autoplay=1&autoload=1" /><embed src="player_flv_maxi.swf" allowfullscreen="true" flashvars="vcastr_file=http://地址/h264.flv&autoplay=1&autoload=1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="810" height="456"></embed></object>

视频截图:

方式三:FLV Player

需要的文件:

  • flvplayer.swf

代码如下:

<body><object class="" id="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="810" height="456"><param name="movie" value="flvplayer.swf"><param name="quality" value="high"><param name="allowFullScreen" value="true"><param name="loop" value="true"><param name="FlashVars" value="vcastr_file=http://地址/h264.flv&IsAutoPlay=1&IsContinue=1&autoload=1&BufferTime=3"><embed src="flvplayer.swf" allowfullscreen="true" flashvars="vcastr_file=http://地址/h264.flv&IsAutoPlay=1&autoload=1&IsContinue=1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="810" height="456" loop="true">
</object>

视频截图:

Demo地址

后来还发现了一个开源库flv.js,还没来得及尝试,先记录下来。

网页播放Flash视频尝试的三种方式相关推荐

  1. 音视频从入门到精通——FFmpeg 播放器实现音视频同步的三种方式

    老人们经常说,播放器对音频和视频的播放没有绝对的静态的同步,只有相对的动态的同步,实际上音视频同步就是一个"你追我赶"的过程. 音视频的同步方式有 3 种,即:音视频分别向系统时钟 ...

  2. 三种方式强制删除被拒绝访问的文件夹

    本人尝试了三种方式强制删除被拒绝访问的系统文件夹.分别是:更改文件夹属性的访问权限,第三方工具软件,Windows命令takeown和cacls.最后用cacls成功地删除了系统文件夹. 背景: 以前 ...

  3. 用HTML5解析SWF演示,没有Flash插件照样播放Flash视频

    发表时间:2010-05-03评论数:0 用Flash实现的效果,用HTML5和JS再加上SVG都能够实现.但你相不相信用这些技术竟然能播放Flash的专有格式swf文件? 这个应用的名字是:Gord ...

  4. 怎样给视频配音?三种配音方法来助力,简单又方便

    怎样给视频配音?三种配音方法来助力,简单又方便 为视频配音是每一位做短视频的作者都应当掌握的一个技能,那么今天我们就来一些学习三种配音方法,各有各的好处,也各有各的不足,不过好在都简单又方便. 方法一 ...

  5. html中嵌入播放flash视频

    html中嵌入flash视频,SWFObject嵌入的方式网上已经泛滥,这里只介绍一种方式,使用object嵌入的方式.个人使用后很好用,也很简单. 先上一个文件截图 再上代码 <div id= ...

  6. 短视频如何进行种草?三种方式别忘记,帮你获得用户喜爱

    短视频如何进行种草?三种方式别忘记,帮你获得用户喜爱 用短视频来进行种草,其实算得上是一个不错的创意,不过,如果想要真正的利用短视频种草,获得更多用户,那么不妨尝试一下以下三种方式,或许可以帮助你获得 ...

  7. android音频开发6,Android 音视频开发(一) : 通过三种方式绘制图片

    想要逐步入门音视频开发,就需要一步步的去学习整理,并积累.本文是音视频开发积累的第一篇. 对应的要学习的内容是:在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView ...

  8. 视频提取关键帧的三种方式【已调通】

    推荐优化后的视频关键帧提取方法,已经包装成工具类,代码做了优化,性能和效果更好. 视频提取关键帧工具类KeyFramesExtractUtils.py,动态支持三种取帧方式,关键参数可配置,代码经过优 ...

  9. 视频剪辑完成,应该如何给视频配音?三种配音方法快来学

    对短视频来说声音非常重要,因此为视频配音是每一位做短视频的作者都应当掌握的一个技能,我们很多时候看一段视频停不下来,就是因为视频中的bgm或者配音很好听,让我们忍不住把一个视频反复刷很多遍.所以要想视 ...

  10. python 网页爬虫nike_python网络爬虫-爬取网页的三种方式(1)

    0.前言 0.1 抓取网页 本文将举例说明抓取网页数据的三种方式:正则表达式.BeautifulSoup.lxml. 获取网页内容所用代码详情请参照Python网络爬虫-你的第一个爬虫.利用该代码获取 ...

最新文章

  1. Linux内核分析——可执行程序的装载
  2. 四十九、微信小程序开发页面样式WXSS和页面交互JS
  3. 鸿蒙系统执行效率,华为鸿蒙手机优势:兼容所有安卓软件、比安卓运行速度快60%...
  4. java日志框架log4j详细配置及与slf4j联合使用教程
  5. C#窗体控件-按钮控件Button
  6. ASP.NET - MVC框架及搭建教程
  7. Dubbo(十)之配置加载流程
  8. 人工生命 2.0.2 更新,模拟体全息存贮的模式识别
  9. mybatis xml注释sql 的注意事项
  10. 安卓手机利用DroidCam当电脑摄像头使用方法
  11. Mysql如何存取Emoji表情包
  12. 太香了!墙裂推荐 6 个Python数据分析神器!!
  13. 互联网公司分布式集群架构图入门解析(简单通俗易懂,超详细)
  14. MATLAB(2)--MATLAB矩阵的表示
  15. 分布式、微服务(一)——理论简述
  16. 植物肉品牌Z-Rou株肉举办杭州超级粉丝见面会,正式宣告进入杭州市场
  17. 网络安全应急演练学习笔记第一篇之总则、分类及方法、组织机构
  18. c++ 四元数转欧拉角
  19. 国产之路:复旦微调试笔记3:环境配置
  20. 数字冰雹 可视化html,数字冰雹数据可视化系列产品(二):网络态势可视化

热门文章

  1. Android红外功能模拟触摸鼠标事件唤醒屏幕
  2. 呼伦贝尔草原行(5日自由行)
  3. mysql怎么删除临时表里的数据_MySQL如何创建和删除临时表 | 学步园
  4. ConneR and the A.R.C. Markland-N--- codeforces1293A
  5. 使用git restore命令撤销你在工作区的修改
  6. python操作excel表格【自定义表格样式基础】
  7. 医保业务综合服务终端技术规范_增值税发票综合服务平台出口退税业务操作指引...
  8. 扫呗扫码点餐,如何在扫呗后台给这个商户配一下支付授权地址
  9. 猫和老鼠服务器维修有问题,猫和老鼠手游:被救救我困扰了一整局 大佬:这是天使的副作用!...
  10. 微信公众号开发---生成带参二维码