检测YouTube视频开始播放的时间

时间:2015-10-29 14:17:33

标签: javascript youtube-api

如何使用youtube api和javascript检测点击播放后视频的第一张图片播放所需的时间。因此,我可以测量它所花费的时间以及它可以播放前预先缓冲的数量

1 个答案:

答案 0 :(得分:1)

API中有事件处理程序,如下所示:

https://developers.google.com/youtube/js_api_reference?hl=en#Events

值得注意的是:onYouTubePlayerReady(playerid)

因此你可以尝试类似的东西:

 function onYouTubePlayerReady(playerId) {
    player = document.getElementById("playerID");
    player.addEventListener("onStateChange", "callMeWhenStateChange");
 }

然后在状态更改时触发callMeWhenStateChange,因此您希望侦听状态1我相信..再次参考文档。

function callMeWhenStateChange(state) {
    if(state == 1)
       console.log("Current state is playing : " + state);
 }

希望能回答你的问题。