Выполнить функцию после загрузки видео JS?

Всем привет. Использую clappr плеер. Добавляю сейчас туда логотип но вот такая проблема,видео разной бывают высоты и хотел что бы логотип были всегда именно в кадре видео а не на черном фоне. И так взял вот такой код для возврата высоты видео
var vid = document.getElementById('data-html5-video');
vid.videoHeight; // Данные о высоте видео


но проблема в том что этот скрипт срабатывает сразу еще задолго до загрузки видео, а видео загрузится позже только когда пользователь плей нажмет. И вот в чем собственно беда данные для положения логотипа я указываю сразу , но сразу это функция вернет "0" как же выполнить функцию только после загрузки видео?
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
Kaylos
@Kaylos Автор вопроса
Разобрался, сделал вот так.

var vid = document.getElementById('player');
vid.onloadeddata = function() {
alert(vid.videoHeight); // Выполнится только после загрузки видео.
};
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы