视频播放器Flowplayer的使用

2015-03-11 15:12:00

一、Flowplayer介绍:
flowplayer是一款开源的WEB视频播放器,可以将它集成到任何网页中,并可以个性化设置一些参数,达到预设效果。
二、Flowplayer下载:
官网主页:http://flowplayer.org
下载地址:http://flowplayer.org/download/index.html
下载RTMP:http://flowplayer.org/plugins/streaming/rtmp.html#download

api:http://www.flowplayer.org/docs/api.html#methods

http://flash.flowplayer.org/documentation/api/player.html

例子:http://blog.sina.com.cn/s/blog_5f0583ab010106fw.html
三、Flowplayer使用:
说明:
flowplayer-3.2.18.swf:              用于播放器主体的flash文件
flowplayer.controls-3.2.16.swf:控制条文件,是个可选的插件
flowplayer-3.1.1.min.js:           播放器的api文件,也用来装载整个播放器
在项目目录夹下,将flowplayer.controls-3.2.16.swf文件和flowplayer-3.2.18.swf文件放在同一目录。
1、引入源文件:

<script type="text/javascript" sr c="js/flowplayer-3.2.13.min.js"></script>
<link rel="stylesheet" type="text/css" hre f="css/style.css">

2、HTML代码:

<a  
hre f="videoSources/flowplayer-700.flv"
style="display:block;width:520px;height:330px"  
id="player">
</a>

href:要播放的视频文件

3、javascript加载播放器:

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

flowplayer函数的第一个参数为:<a>标签的ID,第二个参数为:加载播放器的SWF文件

这样,就可以播放本地视频了。
四、高级设置:
1、初始化时显示图片:

<html>
 <head>
   <base hre f="<%=basePath%>">
   <title>初始化显示图片</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<script type="text/javascript" sr c="js/jquery-1.8.0.min.js"></script>
<!-- Begin 使用Flowplayer -->
<script type="text/javascript" sr c="js/flowplayer-3.2.13.min.js"></script>
<link rel="stylesheet" type="text/css" hre f="css/style.css">
<!-- End 使用Flowplayer -->
 </head>
 <body>
  <a  
hre f="videoSources/age.f4v"
style="display:block;width:520px;height:330px"  
id="player2">
 <img sr c="images/age.jpg"/><!-- 加入img节点 -->
</a>
<script type="text/javascript">
  flowplayer("player2", "videoSources/flowplayer-3.2.18.swf");
</script>
 </body>
</html>

2、视频播放器加载到div中:

<html>
 <head>
   <base hre f="<%=basePath%>">
   <title>将视频放在div中</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript" sr c="js/jquery-1.8.0.min.js"></script>
<!-- Begin 使用Flowplayer -->
<script type="text/javascript" sr c="js/flowplayer-3.2.13.min.js"></script>
<link rel="stylesheet" type="text/css" hre f="css/style.css">
<!-- End 使用Flowplayer -->
 </head>
 <body>
   <div style="width:425px;height:300px;margin:0 auto;" id="player"></div>
   <script>
    flowplayer(
   "player",
   "htt p://releases.flowplayer.org/swf/flowplayer-3.2.18.swf",
   "htt p://stream.flowplayer.org/flowplayer-700.flv"
);
   </script>
 </body>
</html>

3、使用RTMP协议,实现直播:

<html>
<head>
<base hre f="<%=basePath%>">
<title>Flowplayer直播流配置</title>
<meta http-equiv="pragma" content="no-cache">    
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<script type="text/javascript" sr c="js/jquery-1.8.0.min.js"></script>
<!-- Begin 使用Flowplayer -->
<script type="text/javascript" sr c="js/flowplayer-3.2.13.min.js"></script>
<link rel="stylesheet" type="text/css" hre f="css/style.css">
<!-- End 使用Flowplayer -->
</head>
<body>
<div id="live" style="width: 600px; height: 400px"></div>
<script>
$f("live","videoSources/flowplayer-3.2.18.swf",
{
clip : {
url : '27062669',//视频文件名
live : true,    
provider : 'rtmp'//定义插件名
},
// 流插件配置在 plugins节点下    
plugins : {
// 插件配置        
rtmp : {
url : "videoSources/flowplayer.rtmp-3.2.13.swf",
// netConnectionUrl :视频流的路径          
netConnectionUrl : 'rtmp://xxx.com.cn/live'
}
}
});
</script>
</body>
</html>

4、更多参数设置:

<html>
 <head>
   <base hre f="<%=basePath%>">  
   <title>个性化定制播放器</title>  
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<script type="text/javascript" sr c="js/jquery-1.8.0.min.js"></script>
<!-- Begin 使用Flowplayer -->
<script type="text/javascript" sr c="js/flowplayer-3.2.13.min.js"></script>
<link rel="stylesheet" type="text/css" hre f="css/style.css">
<!-- End 使用Flowplayer -->
 </head>
 <body>
    <a  
hre f="videoSources/age.swf"
style="display:block;width:520px;height:330px"  
id="player2">
</a>
<script type="text/javascript">
  flowplayer("player2", "videoSources/flowplayer-3.2.18.swf",
  {
  clip: {
      autoPlay: false,//主动播放
      autoBuffering:true//是否开启缓冲
},
plugins: {
                   controls: {
                       bottom: 0,//功能条距底部的间隔
                       height: 24, //功能条高度
                       zIndex: 1,
                       fontColor: "#000000",
                       timeFontColor: "#333333",
                       playlist: true,//上一个、下一个按钮
                       play:true, //开端按钮
                       volume: true, //音量按钮
                       mute: true, //静音按钮
                       stop: true,//停止按钮
                       fullscreen: true, //全屏按钮
                       scrubber: true,//进度条
                       url: "videoSources/flowplayer.controls-3.2.16.swf",
                       time: true, //是否显示时候信息
                       autoHide: true, //功能条是否主动隐蔽
                       backgroundColor: "#000000", //靠山色彩
                       //靠山色彩渐变度(等分的点渐变)
                       backgroundGradient: [5.1, 5.1, 5.1],
                       opacity: 0.5, //功能条的透明度
                       borderRadius: "30",//功能条边角
                       tooltips: {
                           buttons: true,//是否显示
                           //全屏按钮,鼠标指上时显示的文本
                           fullscreen: "全屏",
                           stop:"停止",
                           pause:"暂停",
                           play:"开始",
                           volume:"音量",
                           mute: "静音",
                           next:"下一个",
                           previous:"上一个"
                       }
                   }
               }
  });
</script>
 </body>
</html>

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注