基于Flowplayer打造一款免费的WEB视频播放器附源码


Posted in Javascript onSeptember 06, 2015

Flowplayer 是一个开源(GPL 3的)WEB视频播放器。您可以将该播放器嵌入您的网页中,如果您是开发人员,您还可以自由定制和配置播放器相关参数以达到您要的播放效果。本文主要介绍Flowplayer的使用。

基于Flowplayer打造一款免费的WEB视频播放器附源码

查看演示   源码下载

Flowplayer支持播放flv、swf等流媒体以及图片文件,能够非常流畅的播放视频文件,支持自定义配置和扩展。

1、加载flowplayer.js

在要播放视频的页面的head之间加入flowplayer.js。

<script type="text/javascript" src="js/flowplayer-3.2.6.min.js"></script>

您可以到flowplyer官网上下载最新版本:http://flowplayer.org/download/index.html

2、XHTML

在需要加入播放器的地方加入如下一段代码:

<a href="flowplayer.flv" style="display:block;width:520px;height:330px" id="player"></a>

将a标签的href属性指向要播放的视频地址,然后设置样式,宽度和高度,以及设置display:block,当然关键的是还要给a标签指定一个id,以便于JS调用。

当然你也可以只在html中指定一个DIV,然后由Javascript来控制播放地址,如:

<div id="player2" style="width:520px; height:330px"> </div>

3、Javascript

在页面底部计入javascript脚本调用播放器:

<script type="text/javascript"> 
flowplayer("player", "flowplayer-3.2.7.swf"); 
</script>

使用flowplayer()函数调用播放器,第一个参数是播放器的id,第二个参数是播放器的路径,它是一个flash文件,一定要保证播放器的路径正确。

如果不是使用a标签调用视频文件,而是使用DIV来调用,则代码如下:

flowplayer( 
 "player2", 
 "flowplayer-3.2.7.swf",{ 
 clip: { 
 url: "flowplayer.flv", 
 autoPlay: false, 
 autoBuffering: true 
 } 
 } 
);

flowplayer()函数的第三个参数是可以进行多项设置的,其实就是高级设置。clip方法里的url:表示视频文件的真实地址,autoPlay:表示是否自动播放,默认是true,autoBuffering:表示是否自动缓冲,即当视频文件设置为不自动播放时,播放器仍然预先下载视频文件内容。

flowplayer还支持播放列表,以及皮肤设置等多项高级设置,具体设置方法,感兴趣的同学可以请访问:http://flowplayer.org/documentation/configuration/index.html。

Javascript 相关文章推荐
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
用prototype实现的简单小巧的多级联动菜单
Mar 24 Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
Mar 16 Javascript
JS实现简单路由器功能的方法
May 27 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
Jun 20 Javascript
bootstrap suggest下拉框使用详解
Apr 10 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
VUE element-ui 写个复用Table组件的示例代码
Nov 18 Javascript
Vuex 使用 v-model 配合 state的方法
Nov 13 Javascript
详解Vue前端对axios的封装和使用
Apr 01 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
jquery京东商城双11焦点图多图广告特效代码分享
Sep 06 #Javascript
javascript日期处理函数,性能优化批处理
Sep 06 #Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 #Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
Sep 06 #Javascript
基于jquery实现的树形菜单效果代码
Sep 06 #Javascript
jQuery.extend 函数及用法详细
Sep 06 #Javascript
jquery动态导航插件dynamicNav用法实例分析
Sep 06 #Javascript
You might like
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
javascript 数组学习资料收集
2010/04/11 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
常用DOM整理
2015/06/16 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
vuex实现购物车功能
2020/06/28 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
python多线程扫描端口示例
2014/01/16 Python
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
python模拟enum枚举类型的方法小结
2015/04/30 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
利用python画出折线图
2018/07/26 Python
我就是这样学习Python中的列表
2019/06/02 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
面试后的感谢信范文
2014/02/01 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
企业委托书范本
2014/09/13 职场文书
普宁寺导游词
2015/02/04 职场文书
八年级语文教学反思
2016/03/03 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL