Javascript Youtube API-在视频中的特定时间调用函数
我使用的是默认的YouTube API示例,是否可以在视频中的某个时间或之后调用函数 如视频>=20秒,调用函数Javascript Youtube API-在视频中的特定时间调用函数,javascript,youtube,youtube-api,Javascript,Youtube,Youtube Api,我使用的是默认的YouTube API示例,是否可以在视频中的某个时间或之后调用函数 如视频>=20秒,调用函数 我目前正在使用settimeout来调用此函数,但如果可能的话,在视频计时器上运行它会更精确。您可以做如下操作: var player = document.getElementById("my_player"); var flag = 0; if (!flag && player.getCurrentTime() >= 20) { flag = 1;
我目前正在使用settimeout来调用此函数,但如果可能的话,在视频计时器上运行它会更精确。您可以做如下操作:
var player = document.getElementById("my_player");
var flag = 0;
if (!flag && player.getCurrentTime() >= 20) {
flag = 1;
doSomethingOnce();
}
标记确保只追加一次
在循环中使用此选项捕捉正确的时刻。您可以制作如下内容:
var player = document.getElementById("my_player");
var flag = 0;
if (!flag && player.getCurrentTime() >= 20) {
flag = 1;
doSomethingOnce();
}
标记确保只追加一次
在循环中使用此选项,以抓住正确的时机。因为实际上没有人发布此循环,这是实现此功能所必需的:
function checkTime() {
if (player.getCurrentTime() >= 20) {
console.log("Played 20 sec");
}
else
window.setTimeout(checkTime, 100);
}
window.setTimeout(checkTime, 100);
由于没有人实际发布了实现此功能所需的循环:
function checkTime() {
if (player.getCurrentTime() >= 20) {
console.log("Played 20 sec");
}
else
window.setTimeout(checkTime, 100);
}
window.setTimeout(checkTime, 100);
别忘了你的车!如var flag=0;中所示;。别忘了你的车!如var flag=0;中所示;。