【问题标题】:HOW: YouTube API to fire Javascript event when Start Playing如何:YouTube API 在开始播放时触发 Javascript 事件
【发布时间】:2012-04-18 05:05:23
【问题描述】:

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

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

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

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

请帮帮我。

【问题讨论】:

  • 你应该展示你的代码。没有代码很难尝试回答这样的问题。

标签: javascript youtube youtube-javascript-api


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 2016-01-03
    • 2014-12-02
    相关资源
    最近更新 更多