检查YouTubevideo是否正在播放并运行脚本

我在WordPress中嵌入了以下video

 

它位于SlideDeck滑块内,我想在有人点击video时停止。 我无法弄清楚如何获得这行代码

 self.pauseAutoPlay = true; 

在video播放时运行。

我非常需要一些帮助。

编辑:因为我不是最终用户。 我需要一些适用于YouTube默认嵌入代码的内容。

您需要使用YouTube iFrame API。 请记住,我只知道Javascript的基础知识等等,所以这可能会更有效率。

他们像往常一样嵌入你的iframe

  

但有一些变化。 它需要有一个ID,’播放器’,你需要将?enablejsapi附加到源URI的末尾。

然后,您需要运行以下脚本来加载API JS以及创建播放器

 // 2. This code loads the IFrame Player API code asynchronously. var tag = document.createElement('script'); tag.src = "http://www.youtube.com/player_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); // 3. This function creates an  

请注意, new YT.Player('player'应与您的iframe ID匹配,而videoId: 'u1zgFlCw8Aw'应与src URI匹配。

在此之后,您将能够运行像这样的脚本

 var myPlayerState; function onPlayerStateChange(event) { if (event.data == YT.PlayerState.PLAYING && !done) { // DO THIS } myPlayerState = event.data; } if (myPlayerState == 1){ // PAUSE SLIDER } 

你需要直接用flash嵌入youtube:

http://code.google.com/apis/youtube/js_api_reference.html#Embedding

之后,您可以使用youtube javascript API。

你的代码可能是这样的:

  
You need Flash player 8+ and JavaScript enabled to view this video.

PS swfobject.js你可以在这里找到