如何通过JavaScript知道用户何时开始或停止视频
How to know through JavaScript when the user starts or stops a video?
在一个页面上嵌入Flash视频(从YouTube在一个<iframe/>
),是否有可能通过JavaScript通知当用户开始或停止播放视频?
据我所知,在Flash级别上引发的事件不会传播到容器页面,因此不可能这样做。我错过什么了吗?
YouTube JavaScript Player API参考
如果玩家在iframe中,由于同源策略,你将无法访问它如果可以的话,你应该将播放器直接嵌入到你的页面中,并在api中寻找你需要的东西。
快速浏览发现:
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}
function onytplayerStateChange(newState) {
alert("Player's new state: " + newState);
}
你可以在Flash中使用ExternalInterface在每次用户开始或停止视频时调用javascript函数
您可以使用youtube api来操纵电影,例如:通过捕获单击事件,使一些覆盖将控制电影。
相关文章:
- 如何开始预加载同一视频的多个部分/章节
- 如何从某个时间开始预加载HTML5视频
- 如何使用videojs开始播放视频时不显示字幕
- 当我尝试恢复JWPlayer视频时,它从一开始就开始了
- 视频通过javascript被隐藏,但已经开始播放(自动播放模式),即使是's不可见
- 知道何时从UIWebView中开始播放YouTube视频
- 背景视频是由ScrollMagic一开始的最后一个场景触发的
- 控制 HTML5 视频中的开始位置和播放时长
- HTML5 视频在开始播放另一个视频时暂停使用 Javascript
- Internet Explorer HTML5 视频仅在一段时间后才会开始
- JQuery 从第二个零开始播放 html5 视频,但如果用户暂停视频,则保留当前帧
- 如何在单击图像时开始播放视频
- HTML5 视频 - 开始播放后无法加载资源错误
- 让HTML5视频在播放后自行重置为开始
- 优酷嵌入式视频开始/停止事件
- 是否有JS功能可以使Brightcove智能播放器视频开始播放
- 如何更改暂停的 html5 视频的当前时间并从该位置开始播放
- Froogaloop2 Vimeo视频播放器-开始视频在全屏
- 我如何开始html5视频暂停,然后在用户开始视频然后自动播放
- 如何使YouTube嵌入式播放器开始视频的某些事件