Javascript startSeconds:0的YouTube API 2017 loadVideoById()始终从我停止的地方开始

Javascript startSeconds:0的YouTube API 2017 loadVideoById()始终从我停止的地方开始,javascript,youtube,youtube-api,youtube-javascript-api,Javascript,Youtube,Youtube Api,Youtube Javascript Api,我遇到了与这些人相同的问题,并尝试了所有的解决方案: 据推测,这是一个Youtube漏洞,已修复近3年,但它仍然不适用于我。我尝试了多种方式加载视频: 1-正常函数调用: player.loadVideoById(container.data('youtube_id'), 0, 'hd1080'); player.loadVideoById({ videoId: container.data('youtube_id'), startSeconds: 0, sugg

我遇到了与这些人相同的问题,并尝试了所有的解决方案:


据推测,这是一个Youtube漏洞,已修复近3年,但它仍然不适用于我。我尝试了多种方式加载视频:

1-正常函数调用:

player.loadVideoById(container.data('youtube_id'), 0, 'hd1080');
player.loadVideoById({
    videoId: container.data('youtube_id'),
    startSeconds: 0,
    suggestedQuality: 'hd1080'
});
2对象函数调用:

player.loadVideoById(container.data('youtube_id'), 0, 'hd1080');
player.loadVideoById({
    videoId: container.data('youtube_id'),
    startSeconds: 0,
    suggestedQuality: 'hd1080'
});
3-cueVideoById()然后seekTo()(在博客上建议):

4-停止视频,加载新视频,搜索到0(从另一个StackOverflow应答):

无论采用何种方法,都会完全忽略中的startSeconds参数,视频将从最后一点恢复

然而。。在浏览器中,如果我打开JavaScript控制台并键入
player.seekTo(0)
,它就工作了。这是非常令人沮丧的,使用Youtube的确切指令,仍然无法做到它应该做的

注意

我可以在加载视频后使用onPlayerStateChange(),然后在加载视频后手动搜索0,但当YouTube API应该这样做时,我不得不自己去做,这看起来既愚蠢又烦人。因此,我非常希望以正确的方式解决此问题。

可以确认。即使在刷新之后,我也会遇到同样的情况。这个问题也开始出现在我的应用程序中