Как определить, что видео только начало воспроизводиться с помощью YouTube API? - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть встроенный проигрыватель YouTube с API, как указано в документации . Плеер работает нормально, пока хорошо. Затем для аналитики я хочу вызвать событие аналитики, когда видео только начинается (как в клипе 1 видео).

Из документации я могу прочитать YT.PlayerState.PLAYING === event.data при событии onStateChange. Но это событие вызывается, когда пользователь делает паузу и играет; переходит на другой клип и проигрывает; видео буферы и проигрыватели et c. Я должен запустить свое аналитическое событие ТОЛЬКО, когда видео только начинает воспроизводиться в клипе 1. Существует ли событие / способ проверить, воспроизводится ли видео из клипа 1.

Примечание. Я попытался сохранить предыдущие состояния, а затем сравнения. Я не чувствую, что это чистое решение. В поисках лучшего пути.

1 Ответ

0 голосов
/ 11 февраля 2020

В API YouTube вы можете попробовать updateTimerDisplay (), чтобы узнать, началось ли воспроизведение видео, или использовать getCurentTime (), чтобы узнать, сколько секунд вы находитесь в видео.

...