显示YouTube视频的实时当前播放时间

时间:2012-12-19 12:24:31

标签: javascript jquery youtube-api youtube-javascript-api

我知道如何使用...

获取YouTube视频的当前已用时间
player.getCurrentTime()

但我需要一种方法来将其显示为更新元素内的文本,以便在播放视频时显示youtube视频计数的当前时间。最好使用jquery做正确的方法是什么?

2 个答案:

答案 0 :(得分:4)

如果玩家在秒数翻转时没有提供回叫,您仍然可以轮询当前时间。选择正确的轮询频率是一种性能折衷,但你真的不需要加速:

setInterval(function(){
   display.innerText = player.getCurrentTime();
},100); //polling frequency in miliseconds

jQuery并没有真正简化等待,但你可以将它用于DOM操作:

setInterval(function(){
   $display.text(player.getCurrentTime());
},100); //polling frequency in miliseconds

答案 1 :(得分:0)

这是一个有用的代码游乐场示例:

https://code.google.com/apis/ajax/playground/#polling_the_player