serii81
@serii81
Я люблю phр...

Почему в chrome video.duration равен для некоторых видео NAN?

Добрый день.
Я на странице вывел видеогаллерею, только без панели управления.
Также вывел время для каждого из видео.
В хроме для некоторых видео время определятся как NAN.
А в firefox все норм.

Как это исправить?
Вот мой код.
let showVideoTime = function () {
		let videoPageGallery = document.querySelectorAll('.video-page .video-page__item video');

		for (let i = 0; i < videoPageGallery.length; i++){
			var mind = videoPageGallery[i].duration % (60 * 60);
			var minutes = Math.floor(mind / 60);

			var secd = mind % 60;
			var seconds = Math.ceil(secd);
			$(videoPageGallery[i]).parent().append('<span class="video-time">'+minutes+': '+seconds+'</span>');
		}
	};
	showVideoTime();


Заранее благодарен.
  • Вопрос задан
  • 299 просмотров
Решения вопроса 1
sfi0zy
@sfi0zy Куратор тега JavaScript
Creative frontend developer
Попробуйте дождаться события loadedmetadata у видео, возможно они просто не успевают подгрузиться к моменту исполнения скрипта.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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