如何从 RemoteMedia 捕获播放开始
Posted
技术标签:
【中文标题】如何从 RemoteMedia 捕获播放开始【英文标题】:How to capture the start of play from RemoteMedia 【发布时间】:2014-01-07 20:12:50 【问题描述】:我有以下代码来捕获播放事件,但它从未被调用。
var remoteMedia = new cast.receiver.RemoteMedia();
remoteMedia.onPlay = onPlay;
function onPlay(position)
.....
我的onPlay
方法永远不会被调用。我对 onEnded 也有同样的效果,它工作得很好。 onLoad
被调用,但如果我有自己的函数,则视频永远不会播放,即使我在 onLoad
函数中调用 load()
。
谢谢。
【问题讨论】:
你试过直接挂钩视频元素的事件吗? 不,我没有,我试图尽可能只使用RemoteMedia
对象。
【参考方案1】:
您可能这样做了,但可以肯定的是,您是否致电 remoteMedia.setMediaElement
?来自Receiver user guide:
window.addEventListener('load', function()
var elem = document.getElementById('vid');
remoteMedia.setMediaElement(elem);
);
【讨论】:
是的,我一切正常。当视频开始播放时,没有任何事件有效。结束时它工作正常。所以我按照 Ali Naddaf 的建议做了,并在实际视频元素上使用了这些事件,效果很好。以上是关于如何从 RemoteMedia 捕获播放开始的主要内容,如果未能解决你的问题,请参考以下文章