检测 youtube 视频何时开始播放

Detect the when the youtube video starts playing

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

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);
 }

希望这能回答您的问题。