Показывать текущее время непрерывно, когда видео воспроизводится в Vimeo Player - PullRequest
0 голосов
/ 12 июня 2019

Я использую Vimeo player в angular 6 и хочу показывать текущее время во время воспроизведения видео, а также показывать модальное всплывающее окно, если текущее время составляет 10 секунд при приостановке видео.

getCurrentTime () У меня естьиспользуя

<div class="jumbotron video-stat">
  <div class="embed-responsive embed-responsive-16by9" id="video-iFrame"></div>
    <i class="fa fa-chevron-up after float-left"></i> <i class="fa fa-chevron-up before float-right"></i>
</div>


ngAfterViewInit() {
  var options = {
    id: this.passData['url'],
    width: 640,
    loop: false
   };
    this.player = new Player("video-iFrame", options);
    this.player.setVolume(0);
    this.playerReady = true;
}

ngDoCheck(){
  if(this.playerReady==true){
    this.player.getCurrentTime().then(function(seconds) {
      console.log("SEC ",seconds)
    }).catch(function(error) {
    // an error occurred
    });
   }
 }

Я ожидаю, что этот код должен непрерывно печатать текущее время, но на самом деле он идет в бесконечном цикле, а окно браузера зависает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...