gpt4 book ai didi

youtube-api - YouTube Iframe API - OnStateChange 突然不起作用

转载 作者:行者123 更新时间:2023-12-04 03:00:31 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





YouTube iframe player API - OnStateChange not firing

(2 个回答)


7年前关闭。




直到美国东部标准时间下午 6 点左右,下面的代码才能正常工作,但现在由于某种原因 onStateChange 没有触发。我在多个浏览器上尝试过,并让 friend 检查过。看到什么明显的错误了吗?

<div id="video">
<div id="player_wrap">
<div id="player"></div>
</div>
</div>

<script>

var tag = document.createElement("script");
tag.src = "http://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName("script")[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

function onYouTubeIframeAPIReady() {
var player;

player = new YT.Player("player", {
width: 640,
height: 400,
videoId: "MbfsFR0s-_A",
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}

function onPlayerReady() {

alert ("player ready");

}


function onPlayerStateChange(event) {

alert ("something happened");

}

最佳答案

这是 iFrame Player API 的临时问题。你可以在这里阅读:https://code.google.com/p/gdata-issues/issues/detail?id=4706

Jeff Posnick 在此处发布了一个临时解决方法:http://jsfiddle.net/jeffposnick/yhWsG/3/

基本上,您只需要在 onReady 事件中添加事件监听器(只是一个临时修复):

function onReady() {
player.addEventListener('onStateChange', function(e) {
console.log('State is:', e.data);
});
}

关于youtube-api - YouTube Iframe API - OnStateChange 突然不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17078989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com