Я использую 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
});
}
}
Я ожидаю, что этот код должен непрерывно печатать текущее время, но на самом деле он идет в бесконечном цикле, а окно браузера зависает