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

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


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

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

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

Войти через центр авторизации
Похожие вопросы
IBC Human Resources Екатеринбург
от 80 000 руб.
Apsis Ростов-на-Дону
от 85 000 руб.
26 марта 2019, в 03:19
100000 руб./за проект
26 марта 2019, в 01:09
40000 руб./за проект
26 марта 2019, в 00:54
40000 руб./за проект