Multually exclusive - jwPlayer
Multually exclusive - jwPlayer
jwplayer("myElement_0").onPlay(function(){ pausePlayers(1); alert('0 has started'); });
jwplayer("myElement_1").onPlay(function(){ pausePlayers(2); alert('1 has started'); });
jwplayer("myElement_2").onPlay(function(){ pausePlayers(3); alert('2 has started'); });
jwplayer("myElement_3").onPlay(function(){ pausePlayers(4); alert('3 has started'); });
function pausePlayers(playing) {
for (var i=0; i<4; i++) {
if(i != playing) { jwplayer("myElement_"+i).pause(true); }
}
};
我有这个脚本暂停其他球员,如果一个正在运行。但这行不通。在控制台中,我看到:
Uncaught TypeError: Object #<Object> has no method 'onPlay'
(anonymous function)
虽然我很确定jwplayer脚本正在加载,但没有问题。
下面是一些简单的示例代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript" src="http://www.longtailvideo.com/jwplayer/jwplayer.js"></script>
<title>Multiple Mutually Exclusive JW6 Players Which Stop at End</title>
</head>
<body bgcolor="#EEE">
<div id="container"></div>
<script type="text/javascript">
jwplayer("container").setup({
file: "http://www.longtailvideo.com/jw/upload/bunny.mp4",
image: "http://www.longtailvideo.com/jw/upload/bunny.jpg",
height: 200,
width: 300,
stretching: "exactfit",
events:{
onPlay: function() {
jwplayer('container2').stop();jwplayer('container3').stop();
},
onTime: function(object) {
if(object.position > object.duration - 1) {this.pause();}
}
}
});
</script>
<br />
<div id="container2"></div>
<script type="text/javascript">
jwplayer("container2").setup({
file: "http://www.longtailvideo.com/jw/upload/bunny.flv",
image: "http://www.longtailvideo.com/jw/upload/bunny.jpg",
height: 200,
width: 300,
stretching: "exactfit",
events:{
onPlay: function() {
jwplayer('container').stop();jwplayer('container3').stop();
},
onTime: function(object) {
if(object.position > object.duration - 1) {this.pause();}
}
}
});
</script>
<br />
<div id="container3"></div>
<script type="text/javascript">
jwplayer("container3").setup({
file: "http://www.longtailvideo.com/jw/upload/bunny.mov",
image: "http://www.longtailvideo.com/jw/upload/bunny.jpg",
primary: "flash",
height: 200,
width: 300,
stretching: "exactfit",
events:{
onPlay: function() {
jwplayer('container').stop();jwplayer('container2').stop();
},
onTime: function(object) {
if(object.position > object.duration - 1) {this.pause();}
}
}
});
</script>
</body>
</html>
相关文章:
- jwplayer从另一个域流式传输m3u
- Are ReactJS and jQuery mutual exclusive?
- 更改 JWPlayer 显示图标(播放按钮)的不透明度
- jwplayer没有加载视频文件
- 当我尝试恢复JWPlayer视频时,它从一开始就开始了
- jwplayer seek()和onTime()来播放视频片段
- 在jwplayer 5中单击播放时打开新窗口
- 如何禁用JWPlayer中的HD按钮
- jwplayer转换<对象>到javascript
- Jwplayer可以'不要在Chrome中播放视频
- JWPlayer正在播放
- 获取jwplayer的状态和时间
- 如何使用jwplayer让亚马逊托管的rtmp流在iOS上工作
- 如何删除jwplayer中的全屏按钮
- jwplayer在80%的视频上调用事件
- 我可以使用jwplayer为iPad,隐藏控制栏
- 如何使用jquery在mvc 5中向jwPlayer传递动态链接
- JWPlayer自动启动并重复动态播放列表
- 如何在 JWPLAYER 中一一调用带有 arugments 的 HREF 函数
- Multually exclusive - jwPlayer