javascript - Youtube API - 在视频中的特定时间调用函数

标签 javascript youtube youtube-api

我正在使用默认的 YouTube API 示例,是否可以在视频中的特定时间或之后调用函数?

比如“如果视频 >= 20 秒,调用函数”

我目前正在使用 settimeout 来调用此函数,但如果可能的话,在视频计时器之外运行它会更精确。

最佳答案

因为没有人实际发布完成这项工作非常需要的“循环”:

function checkTime() {
    if (player.getCurrentTime() >= 20) {
        console.log("Played 20 sec");
    } 
    else 
        window.setTimeout(checkTime, 100);
}

window.setTimeout(checkTime, 100);

jsFiddle demo

关于javascript - Youtube API - 在视频中的特定时间调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29807942/

相关文章:

java - 在Android应用程序中的webview中的YouTube

php - 如何在 Laravel 中上传并显示嵌入的 YouTube 视频

android - 如何在 android 视频 View 中播放位于某个 URL 位置的视频?

javascript - jquery 删除表格行

javascript - 使用 MooTools 将类添加到元素的父级

javascript - jQuery 在拖动时使用右键单击旋转 div

javascript返回数组不起作用

youtube - Fancybox 关闭按钮不在 YouTube 视频顶部

youtube - YouTube API v3 Activity.List() 是否按 PublishedAt 日期排序?

Youtube Data Api 在 1000 个结果后停止