Kaylos
@Kaylos
Начинающий веб-разработчик

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

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


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

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

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

Войти через TM ID
Похожие вопросы
Digital Sharks Казань
от 60 000 до 65 000 руб.
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Ingram Micro Cloud Москва
от 170 000 руб.