事件监听器不适用于Ustream API

时间:2013-10-18 10:45:59

标签: javascript jquery api

我一直试图在我的网页上添加Ustream直播频道Feed。我已经创建了一个设置 JsFiddle

viewer.addListener('finished', channelFinished);
viewer.addListener('live', channelLive);
viewer.addListener('offline', channelOffline);

我已经添加了这些听众,但没有一个是有效的。 我在控制台中收到此错误

未捕获的TypeError:无法调用方法' call' Chrome上的未定义

错误主要是因为未定义的变量。

我已经检查了其他功能,例如

viewer.callMethod('seek', 175);
viewer.getPropoerty('duration' callback_function);

这些方法工作正常

有人可以帮我解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:1)

请在添加到查看器之前定义您的侦听器。 像这样:



    var channelLive = function(){
        alert("Channel is live");
    }
    var viewer = UstreamEmbed('video');
    viewer.callMethod('load', 'channel', 1524);
    viewer.addListener('live', channelLive);