电子学习视频课程跟踪播放



我正在创建用于销售视频课程的电子学习。使用WordPress和WooCommerce和SESEI插件。这些视频位于YouTube上,并且使用IFRAME完好无损。用户将课程分为视频课程。我需要,每当用户最终看到视频课都向我发送电子邮件时。我能怎么做?我可以使用bees YouTube使用一些JavaScript?我还需要在没有上过上课的情况下看不到下一课吗?我可以在Sensei jQuery插件中更改某些内容吗?

谢谢

这是您可以在JS中调用iFrame API的API。

https://developers.google.com/youtube/iframe_api_reference#events

您可以将OnStateChange用于跟踪视频。您的代码将看起来

function onYouTubeIframeAPIReady() {
  var player;
  player = new YT.Player('player', {
    videoId: 'M7lc1UVf-VE',
    playerVars: { 'autoplay': 1, 'controls': 0 },
    events: {
      'onReady': onPlayerReady,
      'onPlaybackQualityChange': onPlayerPlaybackQualityChange,
      'onStateChange': onPlayerStateChange,
      'onError': onPlayerError
    }
  });
}

在此代码中 onplayerStateChange 是一个函数。视频结束后,您可以做任何想做的事情。

您需要这样的东西:

function onPlayerStateChange(event) {
    // Go to the next video after the current one is finished playing
    if (event.data === 0) {
        $.fancybox.next();
    }

检查:http://jsfiddle.net/m78zz/

相关内容

  • 没有找到相关文章

最新更新