Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
YouTube JavaScript播放器API seekTo()不可靠_Javascript_Youtube_Youtube Javascript Api - Fatal编程技术网

YouTube JavaScript播放器API seekTo()不可靠

YouTube JavaScript播放器API seekTo()不可靠,javascript,youtube,youtube-javascript-api,Javascript,Youtube,Youtube Javascript Api,我正在这样做: onPlayerReady: function(player) { ... player.seekTo(time, true) player.playVideo() ... } 但有时视频从一开始就开始,虽然时间只有几分钟。。。这种情况大约有四分之一的时间会发生,这很令人不安,因为我的服务一直依赖于这种工作方式 有什么想法吗?解决方案是在收到播放事件(1)后调用seekTo()。因此,顺序是: onYouTubePlayerReady(playe

我正在这样做:

onPlayerReady: function(player) {
    ...
    player.seekTo(time, true)
    player.playVideo()
    ...
}
但有时视频从一开始就开始,虽然时间只有几分钟。。。这种情况大约有四分之一的时间会发生,这很令人不安,因为我的服务一直依赖于这种工作方式


有什么想法吗?

解决方案是在收到播放事件(1)后调用seekTo()。因此,顺序是:

onYouTubePlayerReady(playerId)
onPlayerStateChange(newState == 1)
player.seekTo(offset, true)

onPlayerReady
应该是
onYouTubePlayerReady
我知道。。。这是一个
React.js
组件。。。但事件来自于Onyoutubeplayerrady。。我现在尝试在视频已经开始播放后搜索,如下所述: