@NoobKoder
Пытаюсь в программирование

Почему не загружается длительность видеофайла?

html:
<video id= "video" src= "..."></video>
js:
const video = document.getElementById('video');

function Video_duration() {
  console.log(video.duration);
};
video.onloadedmetadata = Video_duration();


Сначало загружается html, потом js. Сурс у видео локальный, прописан изначально. По логике вещей по загрузке метаданных я должен получить длительность видео, но я получаю NaN. Причём не имеет значения какое событие я жду, хоть метадату, хоть дату, хоть любое другое – результат тот же. Если же вызвать функцию в консоле, то результат я всё таки получаю, но я не пойму, почему не считывается результат по загрузке
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
function Video_duration(e) {
  console.log(e.target.duration);
};
video.onloadedmetadata = Video_duration;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы