利用JS如何获取JW player播放停止或者是当前播放时间

http://club.itqun.net/showtopic-268025.html


<div id="myPlayer"></div>
<script type="text/javascript">

function playPause() //暂停
{
JW.sendEvent('PLAY', 'false');
}
function startPlay() //开始播放
{
JW.sendEvent('play');
}
function stopPlay() //停止播放
{
JW.sendEvent('stop');
}
function changeVolume() //改变音量
{
JW.sendEvent('volume',80)
}
function playMute() //静音
{
JW.sendEvent("mute","true");
}

var s0 = new SWFObject('player.swf','JW','520','300','7');
s0.addParam('allowfullscreen','true');
s0.addParam('allowscriptaccess','always');
s0.addParam('wmode','opaque');
s0.addVariable("enablejs","true");//能不能允许javascript脚本控制flash
s0.addVariable('duration','34');
s0.addVariable('file','03.flv');
s0.addVariable('image','xs.jpg');
s0.addVariable("displayheight","300");//播放区域高度
s0.addVariable('backcolor','0x000000');
s0.addVariable('frontcolor','0xffffff');
s0.addVariable('lightcolor','0xff0000');
s0.addVariable('screencolor','0x000000');
s0.addVariable('playlistsize','200');
s0.addVariable('playlist','right');
s0.addVariable('volume','80');
s0.write("myPlayer");//将播放器写入到myPlayer层显示
</script>


利用JS获取JWplayer 播放状态
JScript code


<script type="text/javascript">

// some variables to save
var currentPosition;//当前播放秒数
var currentVolume;//当前音量
var currentItem;//当前播放项

// these functions are caught by the JavascriptView object of the player.
function sendEvent(typ,prm) { thisMovie("player_id").sendEvent(typ,prm); };
//case "playpause": 暂停
//"prev": "next":"stop": 上一项 下一项 停止
//scrub":秒数"volume":音量 playitem 播放项"getlink": "fullscreen": "complete": "captions":标题 "audio":
function getUpdate(typ,pr1,pr2,pid) {
if(typ == "time") { currentPosition = pr1; }
else if(typ == "volume") { currentVolume = pr1; }
else if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100); }
var id = document.getElementById(typ);
id.innerHTML = typ+ ": "+Math.round(pr1);
pr2 == undefined ? null: id.innerHTML += ", "+Math.round(pr2);
if(pid != "null") {
document.getElementById("pid").innerHTML = "(来自播放器 <i>"+pid+"</i>的消息)";
}
};

// These functions are caught by the feeder object of the player. RSS专用
function loadFile(obj) { thisMovie("mpl").loadFile(obj); };
function addItem(obj,idx) { thisMovie("mpl").addItem(obj,idx); }
function removeItem(idx) { thisMovie("mpl").removeItem(idx); }
function getItemData(idx) {
var obj = thisMovie("player_id").itemData(idx);
var nodes = "";
for(var i in obj) {
nodes += "<li>"+i+": "+obj[i]+"</li>";
}
document.getElementById("data").innerHTML = nodes;
};

// This is a javascript handler for the player and is always needed.
function thisMovie(movieName) {
if(navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
};

</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值