我是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");
});
您还可以以相同的方式收听ChannelChangeSucceeded
或ChannelChangeError
事件。
如果您没有收到这些事件,则设备上的 oipf 集成可能有问题,应该尝试在其上安装 MIT xperts 套件来验证这一点。