基于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 字符编码规则
May 04 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
jQuery插件的写法分享
Jun 12 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
Jun 16 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
bootstrap fileinput完整实例分享
Nov 08 Javascript
Javascript设计模式之装饰者模式详解篇
Jan 17 Javascript
详解Vue中添加过渡效果
Mar 20 Javascript
微信小程序实现tab页面切换功能
Jul 13 Javascript
详解JavaScript的数据类型以及数据类型的转换
Apr 20 Javascript
微信小程序之数据绑定原理解析
Aug 14 Javascript
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
php5 mysql分页实例代码
2008/04/10 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
javascript globalStorage类代码
2009/06/04 Javascript
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
2016/07/18 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
python获取一组汉字拼音首字母的方法
2015/07/01 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
python实时监控logstash日志代码
2020/04/27 Python
Python如何实现远程方法调用
2020/08/07 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
安全保证书范文
2014/04/29 职场文书
会计专业自荐信
2014/06/03 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
2014年幼儿园园务工作总结
2014/12/05 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
python面向对象版学生信息管理系统
2021/06/24 Python
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
Python读写yaml文件
2022/03/20 Python
python使用BeautifulSoup 解析HTML
2022/04/24 Python