基于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 相关文章推荐
web网页按比例显示图片实现原理及js代码
Aug 09 Javascript
JavaScript的strict模式与with关键字介绍
Feb 08 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
Mar 25 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
基于angularjs实现图片放大镜效果
Aug 31 Javascript
深入理解vue.js中$watch的oldvalue与newValue
Aug 07 Javascript
微信小程序定位当前城市的方法
Jul 19 Javascript
详解easyui 切换主题皮肤
Apr 04 Javascript
vue 实现v-for循环回来的数据动态绑定id
Nov 07 Javascript
js获取本日、本周、本月的时间代码
Feb 01 Javascript
Javascript幻灯片播放功能实现过程解析
May 07 Javascript
JavaScript文档对象模型DOM
Nov 20 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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
php 文件上传实例代码
2012/04/19 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
php数组转成json格式的方法
2015/03/09 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
javascript时间函数大全
2014/06/30 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
layui弹出层效果实现代码
2017/05/19 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
python调用cmd复制文件代码分享
2013/12/27 Python
Python re模块介绍
2014/11/30 Python
Python实现一个简单的MySQL类
2015/01/07 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
生物科学专业个人求职信范文
2013/12/05 职场文书
自主实习接收函
2014/01/13 职场文书
学生手册家长评语
2014/02/10 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
财政局个人年终总结
2015/03/03 职场文书
员工年度工作总结2015
2015/05/18 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android