1. jwplayer播放器初始化
var thePlayer; //保存当前播放器以便操作
$(function() {
thePlayer = jwplayer('container').setup({
flashplayer: 'jwplayer/player.swf',//jwplayer播放器
file: '<%=url%>',//要播放视频的地址
width: 1024,//播放器宽度
height: 512, //播放器高度
autostart:true,//是否一打开页面就开始播放
provider: "http",
start:<%=start%>,//从第几秒开始播放视频
dock: false,
events: { //定义播放监听事件
//onComplete: function () { alert("播放结束!!!"); },
// onVolume: function () { alert("声音大小改变!!!"); },
// onReady: function () { alert("准备就绪!!!"); },
//onPlay: function () { alert("开始播放!!!");},
// onPause: function () { alert("暂停!!!"); },
onBufferChange: function () { //播放器缓存变化
flash swf播放器
},
// onBufferFull: function () {
alert("视频缓冲完成!!!"+Position()); },
onError: function (obj) //播放器出错
{
},
//onMeta: function (obj) {alert(obj);},
//onBeforePlay:function (obj) {alert('onBeforePlay');},
//onTime:function (obj) {alert('onTime:'+Position()+0.01);},
onSeek:function (obj) //拖动播放器进度条
{
},
//onFullscreen: function (obj) { if (obj.fullscreen) { alert("全屏"); } else { alert("非全屏"); } },
//onMute: function (obj) { console.log("静音/取消静音") },
//onIdle: function () { console.log("空闲") }
}
//controls:false
//skin:'skin/facebook.zip' //设置播放器的皮肤
});
//播放 暂停
$('.player-play').click(function() {
if (State() != 'PLAYING') {
thePlayer.play(true);
this.value = '暂停';
} else {
thePlayer.play(false);
this.value = '播放';
}
});
//停止
$('.player-stop').click(function() { thePlayer.stop(); });
//获取状态
$('.player-status').click(function() {
var state = State();
var msg;
switch (state) {
case 'BUFFERING':
msg = '加载中';
break;
case 'PLAYING':
msg = '正在播放';
break;
case 'PAUSED':
msg = '暂停';
break;
case 'IDLE':
msg = '停止';
break;
}
alert(msg);
});
//获取播放进度
$('.player-current').click(function() { Position()); });
//跳转到指定位置播放
$('.player-goto').click(function() {
if (State() != 'PLAYING') { //若当前未播放,先启动播放器
thePlayer.play();
}
thePlayer.seek(600); //从指定位置开始播放(单位:秒)
});
//获取视频长度
$('.player-length').click(function() { Duration()); });
});
</script>
2.示例代码
<%@ page language="java" import="java.util.*,dream.SecurityArithmetic" pageEncoding="UTF-8"%>
<%
String path = ContextPath();
String basePath = Scheme()+"://"+ServerName()+":"+ServerPort()+path+"/";
String start="0";
Parameter("start")!=null)
{
start=String.valueOf(Float.Parameter("start").toString())+1);
}
String StreamURL();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>jwplayer</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript" src="jwplayer/jquery-1.8.3.js" ></script>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论