Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как воспроизвести видео первые 10 секунд и потом все сначала

Зем 123 Ученик (92), закрыт 3 недели назад
Есть код <video src="video.mp4" poster="poster.jpg" controls></video> который воспроизодит видео на сайте. помогите пожалуйста как его изменить что бы при любой длине видео воспроизводились только первые 10 секунд и потом видео начиналось сначала и так до бесконечности.
Лучший ответ
Murad Danilov Профи (907) 3 недели назад
<video id="myVideo" src="video.mp4" poster="poster.jpg" controls></video>

<script>
const video = document.getElementById('myVideo');

video.addEventListener('timeupdate', function() {

if (video.currentTime >= 10) {

video.currentTime = 0;
video.play();
}
});

video.addEventListener('loadeddata', function() {
video.play();
});
</script>
Зем 123Ученик (92) 3 недели назад
Чел ты бог =) спасибо огромное я очень долго с этим мучался. Дай бог тебе и твоим близким здоровья
Остальные ответы
Вася Б Мастер (1648) 3 недели назад
ffmpeg обрезать и обрезок поставить как спойлер, но думаю все же лучше вручную, так как может "взять" самый скучный эпизод
Зем 123Ученик (92) 3 недели назад
как именно? я просто не шарю в этом
Зем 123Ученик (92) 3 недели назад
файлы будут добовлятся разными людьми и каждый воспроизводится из базы по этому каждый раз обрезать не вариант вот правильный код <video oncontextmenu="return false;" style="width:400px;height:240px;" src="http://<?php print $cfgURL; ?>/images/icq/<?php print $img; ?>" muted autoplay loop></video>
Александр Лонберг Мыслитель (9263) 3 недели назад
Установить обработчик, видимо на timeupdate .
И по достижении 10сек менять currentTime .
Похожие вопросы