基于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 字符 Escape,encodeURI,encodeURIComponent
Jul 09 Javascript
imgAreaSelect 中文文档帮助说明
Oct 08 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
jquery动态增加text元素以及删除文本内容实例代码
Jul 01 Javascript
JavaScript实现经纬度转换成地址功能
Mar 28 Javascript
vue.js全局API之nextTick全面解析
Jul 07 Javascript
vue组件中使用iframe元素的示例代码
Dec 13 Javascript
详解使用JWT实现单点登录(完全跨域方案)
Aug 02 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
Vuex实现数据共享的方法
Dec 20 Javascript
jQuery HTML css()方法与css类实例详解
May 20 jQuery
Vue+Bootstrap实现简易学生管理系统
Feb 09 Vue.js
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对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
js面向对象的写法
2016/02/19 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
node.js命令行教程图文详解
2019/05/27 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
Python的IDEL增加清屏功能实例
2017/06/19 Python
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
后勤服务中心总经理工作职责
2014/03/03 职场文书
代理协议书
2014/04/22 职场文书
文明村镇申报材料
2014/05/06 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
2015年化验室工作总结
2015/04/23 职场文书
离职证明范本
2015/06/12 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
《青山不老》教学反思
2016/02/22 职场文书
python如何查找列表中元素的位置
2022/05/30 Python