Youtube api YouTube IFrame API在结束前停止

Youtube api YouTube IFrame API在结束前停止,youtube-api,Youtube Api,是否可以在视频结束前一秒停止使用YouTube API的视频,或者只是停止视频重置回到开始?这与视频本身的长度无关 提前感谢我不同意不能在视频结束前停止视频的说法。具体而言,在API中,您可以访问: 如果要监视播放器对象并比较这两个对象,则可以在视频结束前轻松停止视频。例如(尽管在生产中可能不太好): setInterval(函数(){ var player=getPlayer();//检索播放器对象 如果(球员){ var duration=player.getDuration(); var

是否可以在视频结束前一秒停止使用YouTube API的视频,或者只是停止视频重置回到开始?这与视频本身的长度无关


提前感谢

我不同意不能在视频结束前停止视频的说法。具体而言,在API中,您可以访问:

如果要监视播放器对象并比较这两个对象,则可以在视频结束前轻松停止视频。例如(尽管在生产中可能不太好):

setInterval(函数(){
var player=getPlayer();//检索播放器对象
如果(球员){
var duration=player.getDuration();
var current=player.getCurrentTime();

如果((持续时间-当前)YT API文档说明了什么?不是很多。我可以在视频开始的这么多秒后停止视频,但似乎没有任何关于从结尾停止视频的内容。所以你找到了答案。没有。视频的长度都不同,所以说从开始的这么多秒并不简单,因此我需要找到一种停止的方法在视频结束后一秒钟ping。答案是:没有答案。
Player.getCurrentTime();
Player.getDuration();
setInterval(function() {
  var player = getPlayer(); //retrieve the player object

  if(player) {
   var duration = player.getDuration();
   var current  = player.getCurrentTime();


   if((duration - current) <= 1) {
     player.stopVideo();
   }
 }
}, 1000); //every second