0

我正在为销售视频课程创建一个电子学习。使用Wordpress和Woocommerce与Sesei插件。这些视频在Youtube上,并且它与iframe的网站完好无损。用户将课程分成视频课程。每当用户看到视频课程向我发送电子邮件时,我都需要这一点。我能怎么做?我可以使用一些JavaScript与蜜蜂YouTube? 我还需要我们看不到以前的课程才能看到下一课?我可以更改Sensei jquery插件中的内容吗?电子学习视频课程跟踪完成播放

感谢

+0

堆栈溢出是为特定的编程相关的问题,而不是工具或软件的建议请求。请看[如何提问](https://stackoverflow.com/help/how-to-ask) –

回答

1

这里是您可以使用呼叫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是一个函数。一旦视频结束,您可以做任何您想做的事情。

0

你需要的东西是这样的:

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/