Vue+video.js implementiert Video-Wiedergabelisten

Vue+video.js implementiert Video-Wiedergabelisten

In diesem Artikel wird der spezifische Code von vue+video.js zur Implementierung der Video-Wiedergabeliste zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

1. Video.js importieren

npm install --save-dev video.js

Dann verweisen Sie in main.js darauf

Video aus „video.js“ importieren
importiere 'video.js/dist/video-js.css'
Vue.prototype.$videos = Video

Nachdem das Zitat abgeschlossen ist, können wir eine Videoliste erstellen

2. Verwendung auf der Seite

Definieren Sie die anfängliche Methode in der Methode

initVideo(){          
        : Let elementList = document.querySelectorAll(".video-js");
        this.element=elementList.length; //videojs Mengenzuweisung für (let index = 0; index < elementList.length; index++) { 
           let id = elementList[index].getAttribute('id');   
            dies.$videos(id, {
              autoplay: false, //autoplay// muted: false, //stumm schalten oder nicht,
              Kontrollen: true, // Steuerleiste // TechOrder: ['html5', 'Flash'], // Flash-Wiedergabesprache einstellen: "en", // Vorladen der Initialisierungssprache: "auto", // Vorladebreite: "400",
               Höhe: '200',
               // Wiedergabegeschwindigkeit playbackRates: [0.5, 1, 1.5, 2],
              }, Funktion () {
                dieses.Volumen(0);
                //Das ist sehr wichtig. Wenn die Stummschaltung nicht funktioniert, musst du den Ton im aktuellen Video-Callback auf 0 setzen.
                //this.play(); //Das ist auch der Fall. Diese Methode this.play()==autoplay hat den gleichen Effekt this.one("playing", function () { // Auf Wiedergabe warten console.log("Video erfolgreich initialisiert");
                });
                
                this.one("error", function (error) { // Auf Fehler warten console.error("Listening exception",error);
                });
            }); 
        }
    },

Montiert in montiert

montiert() {
    dies.initVideo();
  },

Deinstallieren Sie es dann in beforeDestroy (), da die Seite sonst einen Fehler meldet und das Video beim erneuten Aufrufen der Seite nicht erneut initialisiert werden kann

vorZerstören() {
    //Steuern Sie die Anzahl der Schleifen- und Zerstörungsvorgänge entsprechend der Anzahl der auf Ihrer Seite angezeigten Knoten.//Das Element hier ist die Anzahl der Knoten, die ich nach der obigen Initialisierung erhalte für (let index = 0; index < this.element; index++) {                  
              dies.$videos(`myVideos${index}`).entsorgen()
      }  
  },

Abschließend möchte ich Ihnen noch das Layout der Seite vorstellen.

<div v-for="(item,i) in adminList" :key="i">
        <div Klasse="mr30 mt10">
          <span class="link-color fontExtraLarge">{{i+1}}, {{item.title}}</span>
          <Video
           Referenz='Video'
            :id="'meineVideos'+i"
            Klasse = "video-js vjs-default-skin vjs-big-play-centered mt10"
          >
            <Quelle: src="item.src" Typ="video/mp4" />
          </video>
        </div>
</div>

Okay, das war’s. Wenn Sie Fragen haben, können Sie diese gerne stellen.
Weitere Informationen zu den Video.js-Einstellungen finden Sie hier.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So verwenden Sie das Vue-Video-Player-Plugin für die Vue-Videowiedergabe
  • Vue verwendet video.js für die Videowiedergabe
  • Beispiel für die Wiedergabe eines m3u8-Videostreams mit Vue in Kombination mit Video.js
  • Vue-Code zur Pausenfunktion der Videowiedergabe
  • Detaillierte Konfiguration des Videoplayers vue-video-player
  • vue + typescript + video.js zur Realisierung der Streaming-Videoüberwachungsfunktion
  • So lösen Sie das M3U8-Videowiedergabeformat mit Vue Video.js
  • Beispielcode für den Videoplayer vue-dplayer
  • Vue verwendet das Video-Tag, um die Videowiedergabe zu implementieren
  • So verwenden Sie den h5-Video-Tag in Vue, um lokale Videos in einem Popup-Fenster abzuspielen

<<:  Docker View-Prozess, Speicher und Cup-Verbrauch

>>:  Stellen Sie IE8 so ein, dass Code im IE7-Stil verwendet wird

Artikel empfehlen

Detaillierte Schritte zur Verwendung von AES.js in Vue

Verwendung der AES-Verschlüsselung Verschlüsselun...

Vier Methoden zur Datentypbeurteilung in JS

Inhaltsverzeichnis 1. Art von 2. Instanz von 3. K...

Beispiel für die Implementierung des Lastausgleichs mit Nginx+SpringBoot

Einführung in den Lastenausgleich Bevor wir die L...

Details zum TypeScript-Mapping-Typ

Inhaltsverzeichnis 1. Zugeordnete Typen 2. Mappin...

So fügen Sie einen Docker-Port hinzu und erhalten eine Docker-Datei

Holen Sie sich das Dockerfile aus dem Docker-Imag...

JavaScript-Timer zum nahtlosen Scrollen von Bildern

In diesem Artikel wird der spezifische JavaScript...

Beispielcode für die Codevorlage für die Linux C-Protokollausgabe

Vorwort Dieser Artikel stellt hauptsächlich den r...

Win2008 R2 MySQL 5.5 ZIP-Format MySQL-Installation und -Konfiguration

Installation und Konfiguration von MySQL im ZIP-F...

So vermeiden Sie die Duplizierung von Daten beim Einfügen in einen MySql-Batch

Inhaltsverzeichnis Vorwort 1. Einfügen von ignore...

Ausführliches Tutorial zur Installation von MySql 5.6.35 winx64

Hinweis: Beim Projektstart ist kein Fehler aufgru...

Eine vollständige Anleitung zum Löschen von Floats in CSS (Zusammenfassung)

1. Übergeordnetes Div definiert Pseudoklassen: af...

So legen Sie die Anzahl der MySQL-Verbindungen fest und ermitteln sie

Holen Sie sich die Anzahl der Verbindungen --- Ho...