youtube-api - timeupdate 事件

Ron*_*nen 5 youtube-api

当 IFrame 嵌入的 YouTube 到达特定帧时是否可以引发事件?

我正在寻找类似于 HTML5 播放器timeupdate事件的东西。

我不想使用 asetInterval来检查当前位置(如指定时间的 Youtube API 事件中所建议的),我想知道是否有本机 API 来支持此类功能。

Dec*_*erz 2

这是不可能的,因为没有这样的事件这是不可能的,因为iFrame API 中虽然您不可能直接尝试这样的操作,但如果您需要视频来结束特定点,例如您可以使用加载参数来执行此操作,如下所示。

\n\n
loadVideoById({\'videoId\': \'bHQqvYy5KYo\',\n           \'startSeconds\': 5,\n           \'endSeconds\': 60,\n           \'suggestedQuality\': \'large\'});\n
Run Code Online (Sandbox Code Playgroud)\n\n

之后你就可以连接到onStateChange活动,并根据您想做什么继续玩,询问有关时间范围等的问题。

\n\n

然而,如果这是设计用于移动设备,你必须考虑大多数移动浏览器(参考文献说iOS,我认为Android也是如此)。

\n\n
\n

“警告:为了防止用户通过蜂窝网络进行未经请求的下载\xe2\x80\x99s,嵌入式媒体无法在 iOS \xe2\x80\x94 上的 Safari 中自动播放,用户始终会启动播放。”

\n
\n\n

因此,如果视频结束或暂停,您无法实际地重新启动/恢复视频,用户必须始终执行此操作。

\n