gpt4 book ai didi

javascript - jwplayer 6 安装程序不再支持事件回调。如果我无法在设置中指定 onReady 回调,如何判断播放器何时准备就绪?

转载 作者:数据小太阳 更新时间:2023-10-29 05:08:21 26 4
gpt4 key购买 nike

我正在尝试从 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");
},
}
});

根据 jw5-to-jw6 迁移 documentation ,似乎我不能再在播放器设置中包含事件回调:

Removed: the events configuration block This way of adding event listeners is fully redundant with adding listeners outside the setup, both in terms of features and amount of code required.

如果我理解正确,我应该这样指定事件回调:

myplayer.onReady( function(event){
alert('on ready');
});
myplayer.onPlay( function(event){
alert('on play');
});

我的问题:

在我看来,我需要等待 myplayer 对象准备就绪,然后才能定义这些 myplayer 事件回调。真的?如果我无法在设置中指定 onReady 事件回调,我如何知道我的播放器何时准备就绪?

最佳答案

在 JWPlayer6 中,您可以像添加其他人一样添加 onReady 事件处理程序。这对我有用:

var playerInstance = jwplayer("myElement").setup({
file: "test.mp4"
});

playerInstance.onReady(function() {
console.log('ready');

playerInstance.onPlay(function() {
console.log('playing');
});

playerInstance.play();
});

关于javascript - jwplayer 6 安装程序不再支持事件回调。如果我无法在设置中指定 onReady 回调,如何判断播放器何时准备就绪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com