Как проверить началось ли видео или нет?

255
01 марта 2017, 20:50

Имеется блок .wrapper_group, в нем iframe (youtube) .video_groups c видео и блок .block_group поверх него, при наведении на .wrapper_group скрывается .block_group и видно .video_groups, если мышку убрать с .wrapper_group то .block_group обратно покрывает .video_groups. Как сделать, чтобы при нажатии на воспроизведение .video_groups оставался даже при скрытии мышки с .wrapper_group?

$('.wrapper_group').hover(function () {
$(this).children(".block_group").css('visibility', 'hidden');
}, function () {
$(this).children(".block_group").css('visibility', 'visible');
});
Answer 1

Надо проверять состояние плеера, а для этого получать ссылку на него после старта API YouTube. В примере video-head - это id элемента iframe.

var playerVideoHead;
function onYouTubeIframeAPIReady() {
    playerVideoHead = new YT.Player('video-head', {
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
        }
    });
}

Изменение состояния плеера делается так:

togglePlayer(playerVideoHead);
function togglePlayer(player) {
    if (typeof player.getPlayerState == "undefined") return;
    var state = player.getPlayerState();
    if (state == YT.PlayerState.PAUSED) {
        player.playVideo();
    } else {
        if (state == YT.PlayerState.PLAYING) {
            player.pauseVideo();
        }
    }
}
READ ALSO
Свойство clip-path через свой path

Свойство clip-path через свой path

Добрый день уважаемыеПодскажите, пожалуйста как запускать данное свойство по лично нарисованному пути? (Почему то не выходит, хотя на простых...

274
Как правильно создать в БД таблицу, которая будет отвечать за новости?

Как правильно создать в БД таблицу, которая будет отвечать за новости?

Допустим, на данный момент я хочу вывести картинку, заголовок, вступительный текст и полный текст (при открытии страницы с новостями)Само...

215
Как реализовать такое в mysql

Как реализовать такое в mysql

ЗдравствуйтеСкажите пожалуйста как такое реализовать

254
Как подключиться к БД MySQL через Node.js в проекте Angular Universal?

Как подключиться к БД MySQL через Node.js в проекте Angular Universal?

Я хочу подключиться к БД MySQL через Nodejs в моем проекте на Angular Universal

348