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

标签 javascript

我是 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");
});

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

如果您没有收到这些事件,则您设备上的 oipf 集成可能出现问题,应尝试 MIT xperts suite对其进行验证。

关于javascript - 如何从视频/广播对象获取事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37536628/

相关文章:

javascript - 选择列Jquery下的所有行

javascript - 使用ajax从按钮获取属性到 Node

javascript - three.js 渐变背景颜色不起作用

javascript - 将 php json_encode 传递给 jQuery 函数

javascript - jquery 在控制台中有效,但在链接的 js 文件中无效

javascript - Google Maps 如何将图像添加到 InfoWindow

javascript - Google Maps API 检查标记是否存在于多个边界

javascript - 将两个 json/javascript 数组合并为一个数组

javascript - Collection.get 在 backbone.js 中返回未定义

javascript - CSS/CSS3 过滤内容,为什么不起作用?