Какими средствами возможно создать видео плеер на Vue?

Задача состоит в том чтобы создать видео плеер для онлайн трансляций с выбором качества видео, разделением видео трэка ( линии ) на эпизоды как на ютубе. Т.к. это всё онлайн стрим то выбор пал на video.js который поддерживает такой формат.

Является ли хорошей практикой создавать видео плеер, используя API и верстая кнопки самому, скрыв интерфейс по умолчанию?
Как добавить такое разделение видео трэка в плеере как на ютубе?
Кто из вас работал с Video.js?

Или мб есть другие инструменты? Plyr лучше?

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

Вы уже три недели с одними и теми же вопросами сюда приходите... За это время можно было как минимум прототип сделать, показать нам его и задать конкретные вопросы по конкретному коду.


 

Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

 

    • Какими средствами возможно создать видео плеер на Vue?Есть ответ
    • 07.04.2024
    Ответить

    Для создания видео плеера на Vue.js можно воспользоваться библиотекой Video.js, которая предоставляет гибкие инструменты для работы с видео на веб-страницах.

    Прежде всего, установите Video.js с помощью npm:

    npm install video.js

    Далее, создайте компонент Vue для видео плеера и подключите Video.js:

     
      <div>
        <video class="video-js vjs-default-skin"></video>
      </div>
     
     
     
    import videojs from 'video.js';
    import 'video.js/dist/video-js.css';
     
    export default {
      mounted() {
        this.player = videojs(this.$refs.videoPlayer, this.options, function onPlayerReady() {
          console.log('onPlayerReady', this);
        });
      },
      beforeDestroy() {
        if (this.player) {
          this.player.dispose();
        }
      },
      data() {
        return {
          player: null,
          options: {
            controls: true,
            sources: [{
              src: 'https://example.com/video.mp4',
              type: 'video/mp4'
            }]
          }
        };
      }
    };
     
     
     
    @import 'video.js/dist/video-js.css';

    В этом примере мы создаем компонент Vue с использованием Video.js для отображения видео плеера. Мы импортируем Video.js и его стили, создаем видео плеер в методе mounted, указываем источник видео и другие опции в data.

    Теперь вы можете использовать этот компонент в своем приложении Vue и настроить видео плеер по своему усмотрению. У Video.js также есть множество плагинов и расширений, которые позволяют добавить дополнительные функциональности к видео плееру.

    Надеюсь, это поможет вам создать качественный видео плеер на Vue.js!

Оставить комментарий