gpt4 book ai didi

javascript - Youtube API - 相当于 onTime

转载 作者:行者123 更新时间:2023-12-03 23:40:59 26 4
gpt4 key购买 nike

我正在 YouTube API 的 OnTime (jwplayer) 中寻找类似事件。更准确地说,对于 jwplayer,我使用了适合 youtube 播放器的以下功能:

//Fonction destinée à afficher des notes en fonction de la progression des vidéos lues
jwplayer("mediaplayer").onTime(function(event)
{
switch (jwplayer().getPlaylistItem().title)
{
case 'Séquence 1':
if (event.position >=42 && event.position <=70 )
{
setText("CANGUILHEM, Georges, <i>Le normal et le pathologique</i>, Paris, PUF, 1972.");
}
else if (event.position >=1257 && event.position <=1268 )
{
setText("CANGUILHEM, Georges, <i>Essai sur quelques problèmes concernant le normal et le pathologique</i>, thèse de doctorat en médecine, 1943.");
}
else {setText("Retrouvez ici des notes destinées à préciser un point particulier de l'intervention.")};
break;
case 'Séquence 2':
{setText("Retrouvez ici des notes destinées à préciser un point particulier de l'intervention.")};
break;
default:
setText("Retrouvez ici des notes destinées à préciser un point particulier de l'intervention.");
break;
}


});



function setText(text)
{
document.getElementById("message").innerHTML = text;
}

有人知道我该如何调整它吗?

最佳答案

使用 javascript setInterval 以指定的时间间隔执行函数。

function onTime(){
console.log("executing at specified interval")
};

window.setInterval(onTime, 3000);

http://www.w3schools.com/jsref/met_win_setinterval.asp

在此函数中,要模仿 jwplayer onTime 函数,您可能必须在执行自定义代码之前检查视频是否正在播放。也许是这样的:

function onTime(){
var player_state = player.getPlayerState();
if(player_state == 1){
var player_position = player.getCurrentTime()
console.log("the video is playing!", player_position)
}
};

关于javascript - Youtube API - 相当于 onTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16687995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com