我有一个滑块,其中包含4个通过iframe嵌入代码嵌入的youtube视频。
http://www.youtube.com/embed/'.$i.'?enablejsapi=1
我试图使任何一个视频的onStateChange
事件调用一个名为stopCycle()
的函数,当视频开始播放时停止滑块。iframes没有ID。我不确定如何正确捕获此事件,并可以使用任何关于我错过什么的建议。
<script charset="utf-8" type="text/javascript" src="http://www.youtube.com/player_api"></script>
var playerObj = document.getElementById("tab2"); // the container for 1 of the 4 iframes
playerObj.addEventListener("onStateChange", "stopCycle");
function stopCycle(event) {
alert('Stopped!');
}
if
语句,例如:if (event.data == -1) return;
- Rob Wnew YT.Player
调用播放器后,请使用player.getPlayerState()
检查状态。如果它是5
(== YT.PlayerState.CUED
),则调用您想要首先调用的函数。 - yunzenvideo
元素的属性,如webkitVideoBytesDecoded
,有什么办法吗? - slhck