Показать сообщение отдельно
  #9 (permalink)  
Старый 20.05.2023, 19:03
Аспирант
Отправить личное сообщение для Destrifer Посмотреть профиль Найти все сообщения от Destrifer
 
Регистрация: 29.11.2008
Сообщений: 64

Спасибо.
Почти получилось. http://ilikeike.beget.tech/
Получаю картинку и подставляю в постер ко второму видео.
Но оно идет с белым экраном.
window.onload = function () {
var video = document.getElementById('videoId');
var canvas = document.createElement('canvas');
var img = document.createElement('img');
video.currentTime = 5;

	video.onseeked = function () {
		canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);
		img.setAttribute('src', canvas.toDataURL());
	};
	
	video.insertAdjacentElement('afterEnd', img);
	document.getElementById('video2').setAttribute('poster', canvas.toDataURL());
};


Думаю надо чуть "задержать" подгрузку html другого видео, чтобы постер был готов. Есть варианты?
Или только createElement?
Ответить с цитированием