JW Player 5.7中的Javascript事件不工作

JW Player 5.7中的Javascript事件不工作,javascript,jwplayer,Javascript,Jwplayer,就像上面说的。。。。播放机加载,视频显示并正常播放,但没有任何事件触发。我的设置代码如下所示: jwplayer("preview").setup({ flashplayer: "a-valid-path", file: "-a-valid-url", image: "-a-valid-url", width: "600", height: "362", events: { onReady: function(eve

就像上面说的。。。。播放机加载,视频显示并正常播放,但没有任何事件触发。我的设置代码如下所示:

jwplayer("preview").setup({
            flashplayer: "a-valid-path",
    file: "-a-valid-url",
    image: "-a-valid-url",
    width: "600",
    height: "362",
    events: {
        onReady: function(event) { alert("player is ready"); },
        onPlay: function(event) { alert("player is playing"); }
            }
});

js控制台中没有出现任何问题;我在所有明显的浏览器中都得到了相同的(非)结果。我还尝试根据文档将事件处理程序分解为独立函数,但没有效果。有什么建议吗?谢谢

好吧,我想是我的错。我正在转换JW Player旧版本的代码,其中将侦听器连接到播放机的方法需要以下代码:

var player = null;
function playerReady(thePlayer) {
    player = document.getElementById(thePlayer.id);
    addListeners();

function addListeners() {
    if (player) {
        console.log('add the listener');
        player.addModelListener('STATE', 'mediaPlayerState');
    }
    else {
        setTimeout("addListeners()", 100);
    }
}

function mediaPlayerState(obj) { 
    doStuff();
}

不管怎么说,我忘了把它拿出来,结果某处坏了(没有错误信息)。一旦旧代码被删除,我的事件工具就开始工作了。

我也遇到了同样的问题。我找到的修复方法是确保flashplayer和jwplayer.jsURL与正在加载的页面位于同一个域中。如果它们不匹配,视频仍将播放,其他一切正常,但事件不会触发