我试图在循环播放完一个循环的视频时发出事件。如何知道HTML音频/视频元素在循环播放时已经结束
当我做this.nativeElement.addEventListener("ended", callsomething);
结束呼叫是不会发生,除非视频停止不会发生,因为它是默认循环。
我试图使用this.nativeElement.addEventListener("timeupdate", callsomething);
其中的“callsomething”函数检查,看它是否在视频的末尾,但它从来没有返回确切的结束,所以我最终使用它来检查视频的开始,因为它总是返回。但后来事实证明,当它暂停时,将永远是真实的...
任何关于如何知道视频已完全打开一圈的建议?
视频首次加载时也会被调用。这是一个解决方案,但我试图消除重复运行'callsomething'以防止模糊。 – JonathanL
您可以设置一个标志,检查它是否第一次调用“等待”事件,如果不是,则调用“callsomething”函数。 – Ronnee007