Задать вопрос

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

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


но проблема в том что этот скрипт срабатывает сразу еще задолго до загрузки видео, а видео загрузится позже только когда пользователь плей нажмет. И вот в чем собственно беда данные для положения логотипа я указываю сразу , но сразу это функция вернет "0" как же выполнить функцию только после загрузки видео?
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Kaylos
@Kaylos Автор вопроса
Разобрался, сделал вот так.

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

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

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