|
このライブラリは「Plyr」と呼ばれています。その名の通り、「Player」の略称です。全体的なプレビューは次のとおりです。 公式サイト:https://plyr.io/ GitHub アドレスは次のとおりです: https://github.com/sampotts/plyr 調べてみると、このライブラリは美しくエレガントなだけでなく、機能も非常に豊富であることがわかりました。 それでは、組み込み関数のいくつかを紹介しましょう。 全体概要まず、どのような機能がサポートされているか見てみましょう。公式デモウェブサイトを開いてビデオを再生し、画像のように効果を確認できます。 全体的に見栄えが良く、ブラウザの内蔵プレーヤーよりもはるかに優れています。すべてのコントロールバーのUIも非常に優れています。 次に、その機能を見てみましょう。 進行状況バーと音量コントロールには入りません。 次に、右側を見てみましょう。まずは字幕コントロールです。 ここをクリックすると字幕をオンまたはオフにできます。つまり、このプレーヤーは字幕ファイルの埋め込みをサポートしています。 また、解像度制御や再生速度制御など、多くの設定もサポートしています。 再生速度コントロールでは、1.25 倍、4 倍など、さまざまなカスタム速度もサポートされます。 また、ピクチャーインピクチャーのビデオ再生もサポートしており、ポップアップボタンをクリックするだけです。 全体的には、公式サイトのデモだけでも、これを選びたくなるには十分です! 詳細な機能しかし、その機能はそれだけではありません。GitHubのホームページに戻って説明を見てみましょう。次のようになっています。
それは信じられないほど強力です! では、具体的にどのように使うのでしょうか?以下で説明しましょう。 使用Plyr を使用するには、次の参照を追加して、Plyr の CDN ファイルを直接参照できます。 < スクリプトsrc = "https://cdn.plyr.io/3.6.12/plyr.js" > < / スクリプト > もちろん、PlyrはNode.jsプロジェクト内での直接参照もサポートしています。インストール手順は以下のとおりです。 糸を追加するプライヤー 次に、次のように参照します。 'plyr' からPlyr をインポートします。 Plyrには非常に強力な機能があり、ネイティブHTML5メディア関連タグの機能を拡張します。例えば、ビデオタグにカスタム機能を追加できるようになりました。例えば… データポスター 属性はビデオプレビューのカバーとして使用できます。例えば、以下のように `<track>` タグを追加して字幕ファイルを追加できます。 < ビデオID = "player" playsinline controls data - poster = "/path/to/poster.jpg" > Plyr は、YouTube や Vimeo などの外部 Web サイトの埋め込みもサポートしています (一部の中国のビデオ Web サイトもサポートされていれば素晴らしいでしょう)。 YouTube を参照するには、div 要素にいくつかのクラスを追加するだけです。次に例を示します。 < div クラス= "plyr__video-embed" id = "プレーヤー" > カスタムスタイルさらに、Plyr ではカスタム スタイルを追加することもできます。これは、CSS カスタム プロパティを使用することで簡単に実現できます。 たとえば、デフォルトのボタンの色を青から赤に変更したい場合は、CSS スタイルを追加するだけです。 根{ これにより、Plyr は CSS プロパティを読み取り、そのスタイルを制御できるようになります。 その他のカスタム スタイル名については、https://github.com/sampotts/plyr#customizing-the-css を参照してください。 カスタム構成先ほど述べたように、Plyr ではさまざまなオプションを設定してカスタム機能を実現することができ、次のような非常に包括的な機能があります。*
などなど、他にもたくさんありますので参考にしてください。 https://github.com/sampotts/plyr#options さらに多くの機能を見てみましょう。簡単に言えば、考えられるほぼすべての機能が含まれています。 JavaScript APIさらに、Play は再生、一時停止、停止、再起動など、再生、一時停止、停止、再起動などを制御できる多くの API を公開しており、AirPlay もサポートされています。 具体的な機能については[ドキュメント/リファレンス]を参照してください。 https://github.com/sampotts/plyr#methods チェック。 今回は以上です。お役に立てれば幸いです! |