gpt4 book ai didi

javascript - 防止在 YouTube 视频之间快速转换时出现控制台错误

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

我正在创建一个网站,我在其中嵌入 YouTube 视频,点击某些 url。视频的包装器最初是隐藏的,因此我在单击 url 然后创建播放器时显示包装器。

一切都很好,除了在 url 之间快速转换的情况下,控制台中会抛出一些错误,如下所示 -

Uncaught TypeError: Object #<O> has no method 'cueVideoById'

这是示例代码 - http://jsfiddle.net/2b6bu7p4/2/

仅当我在页面加载后第一次开始快速单击 url 时才会发生这种情况。如果我慢慢开始,它工作得很好。

我怎样才能解决这个问题?提前致谢。

最佳答案

所以一个快速的解决方法是确保播放器在 cueVideoById 之前准备好。叫做

function loadVideoOnClick(videoId) {
console.log('Loading');
if (player && player.cueVideoById) {
player.cueVideoById(videoId);
}
}

fiddle : http://jsfiddle.net/leighking2/2b6bu7p4/5/

关于javascript - 防止在 YouTube 视频之间快速转换时出现控制台错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26844274/

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