【发布时间】:2013-12-20 15:22:46
【问题描述】:
我正在尝试让 youtube 视频在悬停时开始播放。当用户将鼠标悬停在另一个视频上时,它会暂停(而不是停止)......
我卡在悬停命令上。有人可以帮我解决吗?
该页面有 16 个视频,这是来自 jsfiddle 的工作代码,其中包含 3 个视频作为示例。
http://jsfiddle.net/sebwhite/gpJN4/
视频:
<iframe id="player" width="385" height="230" src="http://www.youtube.com/embed/erDxb4IkgjM?rel=0&wmode=Opaque&enablejsapi=1;showinfo=0;controls=0" frameborder="0" allowfullscreen></iframe>
JAVASCRIPT:
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
events: {
'onStateChange': onPlayerStateChange
}
});
onYouTubeIframeAPIReady();
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.PLAYING) {
player1.pauseVideo();
player2.pauseVideo();
}
【问题讨论】:
-
嗨 Seb,试试这个链接stackoverflow.com/questions/15398745/…
-
嗨@Phil,我特别不希望它在点击时开始,还是我完全错过了重点?我的大脑为此而超负荷运转,我不知道为什么我无法弄清楚。
-
我想你可以在视频播放器的顶部画一个透明的 div 并停止点击?
-
我不反对停止点击——我只是想在鼠标悬停时播放视频,人们可以点击暂停或双击全屏...
-
在这种情况下,Pauls 的回答看起来像下面这样吗?
标签: javascript youtube onmouseover youtube-javascript-api