Как сделать дробление таймлайна на эпизоды в плеере с video.js и videojs-markers?

Ссылка скопирована
1 ответ

Videojs-markers позволяет сделать такое вот дело, разделять на эпизоды контент:

Как сделать дробление таймлайна на эпизоды в плеере с video.js и videojs-markers?

Есть еще небольшое описание как стилизовать эти точки емае.
Но есть задача сделать именно такое вот ДРОБЛЕНИЕ, т.е. полоска будто разрывается

Как сделать дробление таймлайна на эпизоды в плеере с video.js и videojs-markers?

Какими средствами такое можно реализовать? Обязательно ли использовать плагин videojs-markers?

Дополнительно:

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Кирилл JS Ответ

Для того чтобы реализовать дробление таймлайна на эпизоды в плеере с использованием video.js и videojs-markers, вам необходимо выполнить следующие шаги:

1. Установите video.js и videojs-markers на вашем сайте. Вы можете сделать это с помощью npm или загрузив файлы библиотеки напрямую.

2. Создайте HTML разметку для вашего плеера:

<video id="my-video" class="video-js" controls preload="auto" width="640" height="264">
 
    <p class="vjs-no-js">
        To view this video please enable JavaScript, and consider upgrading to a web browser that
        <a href="https://videojs.com/html5-video-support/" target="_blank" title="supports HTML5 video">supports HTML5 video</a>
    </p>
</video>

<video id="my-video" class="video-js" controls preload="auto" width="640" height="264"> <p class="vjs-no-js"> To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="https://videojs.com/html5-video-support/" target="_blank" title="supports HTML5 video">supports HTML5 video</a> </p> </video>

3. Инициализируйте video.js и videojs-markers на вашем плеере:

var player = videojs('my-video');
player.markers({
    markers: [
        { time: 10, text: 'Episode 1' },
        { time: 30, text: 'Episode 2' },
        { time: 50, text: 'Episode 3' }
    ]
});

var player = videojs('my-video'); player.markers({ markers: [ { time: 10, text: 'Episode 1' }, { time: 30, text: 'Episode 2' }, { time: 50, text: 'Episode 3' } ] });

4. Теперь у вас должны появиться метки на таймлайне вашего плеера, указывающие на различные эпизоды видео. Пользователи смогут нажать на эти метки, чтобы перейти к конкретному эпизоду.

5. Вы также можете настроить внешний вид меток, их цвета, размеры и т.д. с помощью стилей CSS.

Таким образом, вы сможете реализовать дробление таймлайна на эпизоды в плеере с помощью video.js и videojs-markers. Надеюсь, эта информация была полезна для вас!

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно