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

时间:2012-04-18 05:05:24

标签: javascript youtube youtube-javascript-api

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

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

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

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

请帮帮我。

1 个答案:

答案 0 :(得分:0)

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