我在 iframe 中嵌入了一个 youtube 播放器。我想在视频开始播放之前知道视频的持续时间,或者想在持续时间从 0 更新到实际持续时间时收到通知。如何才能做到这一点?
谢谢。
最佳答案
根据谷歌 YouTube api...
检索视频信息
player.getDuration():数字
返回当前播放视频的持续时间(以秒为单位)。请注意,getDuration() 将返回 0,直到视频的元数据被加载,这通常发生在视频开始播放之后。
如果当前播放的视频是直播事件,getDuration() 函数将返回直播视频流开始后耗时。具体来说,这是视频在没有被重置或中断的情况下流式传输的时间量。此外,此持续时间通常比实际事件时间长,因为流式传输可能在事件开始时间之前开始。
关于javascript - 获取嵌入式 youtube 视频的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23269520/