javascript - 获取嵌入式 youtube 视频的持续时间

标签 javascript youtube youtube-api

我在 iframe 中嵌入了一个 youtube 播放器。我想在视频开始播放之前知道视频的持续时间,或者想在持续时间从 0 更新到实际持续时间时收到通知。如何才能做到这一点?

谢谢。

最佳答案

根据谷歌 YouTube api...

检索视频信息

player.getDuration():数字
返回当前播放视频的持续时间(以秒为单位)。请注意,getDuration() 将返回 0,直到视频的元数据被加载,这通常发生在视频开始播放之后。

如果当前播放的视频是直播事件,getDuration() 函数将返回直播视频流开始后耗时。具体来说,这是视频在没有被重置或中断的情况下流式传输的时间量。此外,此持续时间通常比实际事件时间长,因为流式传输可能在事件开始时间之前开始。

关于javascript - 获取嵌入式 youtube 视频的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23269520/

相关文章:

c++ - 如何查看网络流(http)中的视频?

youtube - Google youtube API,如何搜索特定关键字?

c# - YouTube V3 API - Google.Apis.Requests.RequestErrorBackend 错误 [503]

javascript - 算上一个月

javascript - 嵌入 Youtube 视频 http/https 匹配错误

ios - YouTube链接无法打开应用(iOS/Chrome)

javascript - 不使用 SWFObject 使嵌入的 YouTube 视频静音

javascript - 是否可以禁用输入类型电子邮件验证的默认行为

javascript - React 中的 HTML/JSX 表单显示为 [object Object] 而不是数组中的实际值

javascript - vue.js - 未在实例上定义但在渲染期间被引用