この記事では、ビデオプレイリストを実装するためのvue + video.jsの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 1. Video.jsをインポートする npm インストール --save-dev video.js 次にmain.jsで参照します。 'video.js' からビデオをインポートします 'video.js/dist/video-js.css' をインポートします。 Vue.prototype.$videos = ビデオ 引用が完了したら、ビデオリストを作成できます 2. ページ内での使用 メソッドで初期メソッドを定義する initVideo(){ elementList を document.querySelectorAll(".video-js"); とします。 this.element=elementList.length; //videojs 数量の割り当て for (let index = 0; index < elementList.length; index++) { id = elementList[index].getAttribute('id'); とします。 this.$videos(id, { autoplay: false, //自動再生// muted:false, //ミュートするかどうか, controls: true,//コントロール バー// techOrder: ['html5','flash'],//フラッシュ再生を設定 language: "en",//初期化言語 preload: "auto",//プリロード幅:'400', 高さ:'200', // 再生速度 playbackRates: [0.5, 1, 1.5, 2], }、 関数 () { this.ボリューム(0); //これは非常に重要です。ミュートが機能しなくなったら、現在のビデオ コールバックでサウンドを 0 に設定する必要があります。 //this.play(); //これも同じです。このメソッド this.play()==autoplay は同じ効果があります this.one("playing", function () { // 再生をリッスンします console.log("ビデオを正常に初期化しました"); }); this.one("error", function (error) { // エラーをリッスンします console.error("例外をリッスンしています",error); }); }); } }, マウントされた マウント() { ビデオを初期化します。 }, その後、beforeDestroy() でアンインストールします。そうしないと、ページがエラーを報告し、ページに再度アクセスしたときにビデオを再初期化できなくなります。 破棄する前に() { //ページに表示されるノードの数に応じてループと破棄の回数を制御します//ここでの要素は、上記の初期化後に取得したノードの数です for (let index = 0; index < this.element; index++) { this.$videos(`myVideos${index}`).dispose() } }, 最後に、ページのレイアウトをご紹介します。 <div v-for="(item,i) 管理者リスト内" :key="i"> <div class="mr30 mt10"> <span class="link-color fontExtraLarge">{{i+1}}、{{item.title}}</span> <ビデオ ref='ビデオ' :id="'myVideos'+i" クラス="video-js vjs-default-skin vjs-big-play-centered mt10" > <ソース:src="item.src" type="video/mp4" /> </ビデオ> </div> </div> はい、以上です。ご質問があればお気軽にお尋ねください。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Docker View プロセス、メモリ、カップ消費量
>>: IE8 を IE7 スタイルコードを使用するように設定する
症状Centos7 ホストに crontab タスクを設定しましたが、時間が来るとメールを実行して「...
この記事では、Vueカスタムツリーコントロールの使い方を参考までに紹介します。具体的な内容は次のとお...
目次序文1. 不明 vs 任意2. 未知とあらゆるもののメンタルモデル3. まとめ要約する序文any...
Linux LVM論理ボリューム構成プロセスの詳細な説明多くの Linux ユーザーは、オペレーティ...
序文個人の実際の開発で使用した効果問題を、今後の開発やレビューに役立てるためにまとめています。他の人...
数日前、Google Reader で Yu Bo さんが共有した投稿「空のパスがページのパフォーマ...
1. CentOS 7 と CentOS 8 のネットワーク構成の違い: VMware Workst...
失敗のシナリオMySQL データベースに絵文字表現を挿入するために JDBC を呼び出すと、例外ja...
1. 説明前回は、MySQL のインストールと構成、MySQL ステートメントの使用、MySQL デ...
LOFTER のコンテストで、ログイン ボックスを再設計できると言及されているのを見ました。過去 2...
この記事では、MySQL の整合性制約について説明します。ご参考までに、詳細は以下の通りです。メイン...
1. Webプロジェクトを作成したら、Tomcatを例にサーバーを構成する必要があります。 2. 実...
1. ダウンロード参考: 2. D:\MySQL\mysql-5.7.24 などの固定の場所に解凍し...
MySQL データベース操作では、一部のクエリを実行するときにデータベース エンジンが完全なテーブル...
MySQLは独立した書き込み分離を設定します。コードに次のものを書くと問題が発生する可能性があります...