如何从视频/广播对象获取事件



我是OIPF/JavaScript的新手。这个问题是OIPF特有的。

我有一个视频/广播对象。

在我的ready我这样做了。

var theControl;
function onPlayStateChange_(state, error) {
    console.log("onPlayStateChange(" + state + ", " + error + ")");
}
jQuery(document).ready(function () {
    theControl = document.getElementById("theControl");
    theControl.onPlayStateChange = onPlayStateChange_;
}

当我做setChannel(..)stop()时,我没有遇到任何事件。

我做错了什么?

我知道

这是一个很老的问题,我想你已经解决了你的问题,但看起来你没有做错任何事。

您也可以收听这样的PlayStateChange事件:

theControl.addEventListener("PlayStateChange", () => {
    console.log("onPlayStateChange");
});

您还可以以相同的方式收听ChannelChangeSucceededChannelChangeError事件。

如果您没有收到这些事件,则设备上的 oipf 集成可能有问题,应该尝试在其上安装 MIT xperts 套件来验证这一点。

最新更新