想写一个视频播放前广告,但是无法判断这个广告是否已经播放完成.JW player可以通过JS返回播放状态,希望高手前辈不吝赐教.
解决方案 »
- firebug如何查看页面中跟随鼠标移动的元素信息
- extjs 清空CheckboxGroup里boxLabel的勾
- 味道 能表示出来吗?
- RMB求解决方法!判断用户点击GG广告一次!就隐藏这个广告单元(隐藏包含这个广告的DIV)
- 如何使onmouseonver方法延迟执行?
- js读取xml字符串的问题,很简单。
- (jquery插件)$.dialog({}) 关闭当前 并 刷新页面bug
- 如何使下拉框失效,不改变值,就想文本筐有readonly一样,但提交后又能取到值
- 局部变量和全局变量的问题
- 问大家一个问题,我iframe里面的下拉框怎么出不来呀
- 关于vs2008 开发 js 的问题 和如何导入openlayers 初学者
- 获取目录树递归,为什么得到的结果为undefined?
<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 播放状态<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>
这个问题终止解决了,帖出来,给大家参考.
邮箱:[email protected]。
希望您能给予帮助。谢谢1
邮箱:[email protected]。
希望您能给予帮助。谢谢1