moo*_*dog 6 javascript javascript-events jwplayer
我正在尝试从jw5迁移到jw6.在jw5中,我在播放器设置中包含了事件回调.例如:
var myplayer = jwplayer('container').setup({
flashplayer: /my/player.swf',
height: '100%',
width: '100%',
events: {
'onReady': function(event) {
alert ("on ready");
},
'onPlay': function(event) {
alert ("on play");
},
}
});
Run Code Online (Sandbox Code Playgroud)
根据jw5-to-jw6迁移文档,似乎我不能再在播放器设置中包含事件回调:
已删除:事件配置块这种添加事件侦听器的方式完全是冗余的,在设置外添加侦听器,无论是在功能还是所需的代码量方面.
如果我理解正确,我应该以这种方式指定事件回调:
myplayer.onReady( function(event){
alert('on ready');
});
myplayer.onPlay( function(event){
alert('on play');
});
Run Code Online (Sandbox Code Playgroud)
我的问题:
在我可以定义这些myplayer事件回调之前,在我看来,我需要等待myplayer对象准备就绪.真正?如果我无法在设置中指定onReady事件回调,我如何知道myplayer何时准备就绪?
Inf*_*pse 10
在JWPlayer6中,您可以onReady像添加其他人一样添加事件处理程序.这对我有用:
var playerInstance = jwplayer("myElement").setup({
file: "test.mp4"
});
playerInstance.onReady(function() {
console.log('ready');
playerInstance.onPlay(function() {
console.log('playing');
});
playerInstance.play();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11809 次 |
| 最近记录: |