如何:YouTube API 在开始播放时触发 Javascript 事件

HOW: YouTube API to fire Javascript event when Start Playing

本文关键字:Javascript 事件 播放 开始 YouTube API 如何      更新时间:2023-09-26

我正在使用方法将YouTube视频嵌入我的网站。

我需要在访问者看到我的视频时触发JavaScript函数。

基本上,我的视频是基于教程的。我想在访问者看到视频时触发反馈表单。

我不确定何时以及如何触发事件??!!在视频的开头或结尾。

请帮帮我。

查看 YouTube API for JavaScript:

显示无版式播放器的 HTML 网页必须实现名为 onYouTubePlayerReady 的回调函数。当播放器完全加载并且 API 准备好接收调用时,API 将调用此函数"。可能的状态包括:

onStateChange每当玩家的状态更改时,都会触发此事件。可能的值包括未开始 (-1)、结束 (0)、正在播放 (1)、暂停 (2)、缓冲 (3)、视频提示 (5)。首次加载 SWF 时,它将广播一个未启动的 (-1) 事件。当视频被提示并准备好播放时,它将广播视频提示事件 (5)。

 function onYouTubePlayerReady(playerId) {
    ytplayer = document.getElementById("myytplayer");
    ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
 }
 function onytplayerStateChange(newState) {
    alert("Player's new state: " + newState);
 }