[开发笔记]-flowplayer视频播放插件

简介:

  最近项目中需要添加播放视频的功能,视频文件是flv格式的。在网上找了一些jQuery视频播放插件,还是觉得“flowplayer”要好一些。特将使用方法记录一下。

flowplayer也有html5版本的,但由于网站为了支持IE较低版本,还是选择了flash版本的。

flowplayer官网:http://flowplayer.org/

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

二. 调用:

    1. 在页面头部Head标签内添加引用 (我使用的是3.2.12免费版,最新版可从官网下载)

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

    2. 在页面中添加播放器实例化代码:

   这里介绍两种调用方法

   方法一:

    <a href="/Video/story.flv" style="display: block; width: 670px; height: 450px" id="tl_player">
    </a>
    <script>
        flowplayer("tl_player", "/js/flowplayer/flowplayer-3.2.12.swf");
    </script>

 说明:

将a标签的href属性指向要播放的视频地址,设置播放器显示时的宽度和高度,设置a标签为display:block,并为a标签指定id,该id用于flowplayer的js调用。

 

方法二:

    <div id="tl_player" style="width: 670px; height: 450px;">
    </div>
    <script>
        flowplayer("tl_player", "/js/flowplayer/flowplayer-3.2.12.swf", { clip: { url: "/Video/story.flv", autoPlay: false, autoBuffering: true} });
    </script>

说明:

也可以用div或者span 等其他标签来作为播放器的容器,但要给定其style的高度,宽度且为块级元素。

一些设置参数:clip方法里的url:表示视频文件的真实地址,autoPlay:表示是否自动播放,默认是true,autoBuffering:表示是否自动缓冲,即当视频文件设置为不自动播放时,播放器仍然预先下载视频文件内容。

三. 免费版的缺点:

    1. 播放器在刚开始加载时,左下角会有一个logo,不过是一闪而过,正常播放时没有。

     

 

    2. 播放器在全屏时右上角会有一个大的logo标,不过在非全屏模式下不会显示。

     全屏模式下效果:

      

      非全屏模式下:

      

      3. 右键菜单:

      

 

附:我使用的3.2.12免费版及测试时的 Demo代码

 本文转自 酷小孩 博客园博客,原文链接:http://www.cnblogs.com/babycool/p/3172303.html  ,如需转载请自行联系原作者


相关文章
|
监控 网络协议 Linux
使用Docker部署监控服务Uptime Kuma并实现无公网ip远程访问本地服务
使用Docker部署监控服务Uptime Kuma并实现无公网ip远程访问本地服务
1034 0
|
JavaScript 前端开发
js时间戳转日期时间
js时间戳转日期时间
915 76
|
Java 数据库连接 Spring
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could
这个错误通常出现在使用Spring Boot进行数据库连接时。错误信息表明Spring Boot未能配置一个DataSource,因为没有指定'url'属性,并且没有发现默认的数据库连接。
6383 0
|
网络协议 安全 容灾
哪些 DNS 服务器的响应速度快且稳定可靠?
哪些 DNS 服务器的响应速度快且稳定可靠?
45998 4
|
网络协议
TCP状态转换图
TCP状态转换图 注:主动、被动 与 服务器、客户端没有明确的对应关系。 这个图N多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻的认识,不能只停留在一知半解之中。
2487 0
|
存储 SQL 前端开发
【埋点】是什么埋点?简述埋点的操作流程
【埋点】是什么埋点?简述埋点的操作流程
【埋点】是什么埋点?简述埋点的操作流程
|
存储 运维 监控
什么是华为职业认证体系?阿里云认证呢?一篇就全讲清楚了
华为职业认证 对ICT从业者职业技能的一种认可。 就像我们考取的英语四六级证书一样,他代表你具有相关方面的技能。 华为职业认证体系分为三个层次的认证,而每一个层次又可以细分为不同的领域,具体下图。
1762 1
什么是华为职业认证体系?阿里云认证呢?一篇就全讲清楚了
|
存储 缓存 安全
深入理解内存映射:mmap映射的背后原理以及和共享内存的差异
深入理解内存映射:mmap映射的背后原理以及和共享内存的差异
5219 0
|
存储 JavaScript 前端开发
使用 HTML、CSS、JS 和 API 制作一个很棒的天气 Web 应用程序
使用 HTML、CSS、JS 和 API 制作一个很棒的天气 Web 应用程序
613 0
|
Linux 应用服务中间件 nginx
如何在CentOS7上安装Docker
如何在CentOS7上安装Docker
542 0

热门文章

最新文章