0

Я создаю электронное обучение для продажи видеокурсов. Использование Wordpress и Woocommerce с плагином Sesei. Видеоролики находятся на Youtube, и он не поврежден на сайте с iframe. Пользователи получают курс, разделенный на видеоуроки. Мне нужно, чтобы каждый раз, когда пользователь заканчивал просмотр видео урока, я получил электронное письмо. Как я могу сделать? Я могу использовать некоторые javascript с пчелами youtube? Мне также нужно, чтобы мы не увидели следующий урок, не увидев предыдущий урок? Могу ли я что-то изменить в плагинах jQuery Sensei?Elearning Видеокурсы отслеживания окончания игры

Благодаря

+0

переполнение стека предназначена для конкретных программ, связанных вопросов, а не просьбы о предоставлении рекомендаций инструмента или программного обеспечения. Пожалуйста, взгляните на [How To Ask] (https://stackoverflow.com/help/how-to-ask) –

ответ

1

Вот API, который вы можете использовать для звонка IFrame апи в JS.

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/