Время выполнения видео youtube
Ходил в поисках и не нашел ничего конкретного, я знаю, что есть API youtube, но я не нашел никакого определенного источника.
Как я могу проверить php
, если пользователь смотрел или нет видео youtube, встроенный в мой сайт? Или даже рассказать вам, сколько минут пользователь смотрели?
3
1 answers
Удалось решить с помощью API google, который показывает время, если пользователь дер play, pause или видео, закончить:
<script type="text/javascript" src="https://www.youtube.com/iframe_api"></script>
<script type="text/javascript">
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player( 'player', {
events: { 'onStateChange': onPlayerStateChange }
});
}
function onPlayerStateChange(event) {
switch(event.data) {
case 0:
alert('vídeo acabou');
break;
case 1:
alert('começou em '+player.getCurrentTime());
break;
case 2:
alert('pausado em '+player.getCurrentTime());
break;
}
}
</script>
И просто передать url-адрес в iframe:
<iframe id="player" src="https://www.youtube.com/embed/DjB1OvEYMhY?enablejsapi=1"></iframe>
4
Author: Bia, 2016-01-25 11:22:04