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. 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:
|
<<: Docker View-Prozess, Speicher und Cup-Verbrauch
>>: Stellen Sie IE8 so ein, dass Code im IE7-Stil verwendet wird
Vorwort: Ich habe das geschrieben, weil ich meine...
Verwendung der AES-Verschlüsselung Verschlüsselun...
Inhaltsverzeichnis 1. Art von 2. Instanz von 3. K...
Weil ich ein Python-Programm geschrieben und inte...
Einführung in den Lastenausgleich Bevor wir die L...
Inhaltsverzeichnis 1. Zugeordnete Typen 2. Mappin...
Holen Sie sich das Dockerfile aus dem Docker-Imag...
In diesem Artikel wird der spezifische JavaScript...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Installation und Konfiguration von MySQL im ZIP-F...
Inhaltsverzeichnis Vorwort 1. Einfügen von ignore...
Hinweis: Beim Projektstart ist kein Fehler aufgru...
1. Übergeordnetes Div definiert Pseudoklassen: af...
Holen Sie sich die Anzahl der Verbindungen --- Ho...
Der Ursprung des Problems Das erste Mal, dass ich...