我正在为销售视频课程创建一个电子学习。使用Wordpress和Woocommerce与Sesei插件。这些视频在Youtube上,并且它与iframe的网站完好无损。用户将课程分成视频课程。每当用户看到视频课程向我发送电子邮件时,我都需要这一点。我能怎么做?我可以使用一些JavaScript与蜜蜂YouTube? 我还需要我们看不到以前的课程才能看到下一课?我可以更改Sensei jquery插件中的内容吗?电子学习视频课程跟踪完成播放
感谢
我正在为销售视频课程创建一个电子学习。使用Wordpress和Woocommerce与Sesei插件。这些视频在Youtube上,并且它与iframe的网站完好无损。用户将课程分成视频课程。每当用户看到视频课程向我发送电子邮件时,我都需要这一点。我能怎么做?我可以使用一些JavaScript与蜜蜂YouTube? 我还需要我们看不到以前的课程才能看到下一课?我可以更改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();
}
堆栈溢出是为特定的编程相关的问题,而不是工具或软件的建议请求。请看[如何提问](https://stackoverflow.com/help/how-to-ask) –