gpt4 book ai didi

javascript - YT getPlayerState() 不是函数

转载 作者:行者123 更新时间:2023-12-03 06:46:41 25 4
gpt4 key购买 nike

我需要通过JS访问YouTube状态来控制视频幻灯片。由于某种原因,我收到 getPlayerState() is not a function 消息。我可以直接访问 playerState 属性,尽管我想按照文档中所述的“正确”方式进行操作。有谁知道可能是什么问题导致的?

相关代码:

if (window.YTIframeAPIReady) {
ytPlayers[this.id] = new YT.Player(this.id, {
events: {
'onStateChange': youtubeStateChange,
}
}
}

function youtubeStateChange(event) {
// This returns the player state.
console.log(event.target.v.playerState);
// This returns Uncaught TypeError: event.target.getPlayerState is not a function
console.log(event.target.getPlayerState());
}

我在网站的另一部分有类似的代码,但似乎仍在使用 getPlayerState() 所以我有点困惑。非常感谢任何帮助,

最佳答案

您必须检查 getPlayerState 是否是一个函数。

getPlayerState() 是一个数字,这使得它更有趣!

例如:

if (typeof players[0].getPlayerState === "function") {
console.log(event.target.getPlayerState());
}

关于javascript - YT getPlayerState() 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37706626/

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