我是 OIPF/JavaScript 的新手。这个问题是 OIPF 特有的。
我有一个视频/广播对象。
当我准备好
时,我这样做了。
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 suite对其进行验证。
关于javascript - 如何从视频/广播对象获取事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37536628/