检查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你可以在这里找到