ホームページ > ウェブフロントエンド > htmlチュートリアル > < source> オーディオとビデオの複数のソースを提供する要素?

< source> オーディオとビデオの複数のソースを提供する要素?

Emily Anne Brown
リリース: 2025-03-20 15:59:27
オリジナル
306 人が閲覧しました

要素を使用して、オーディオとビデオの複数のソースを提供する方法は?

HTML5の<source></source>要素は、 <audio></audio>および<video></video>要素内で使用され、単一のマルチメディア要素の複数のメディアリソースを指定します。これにより、ブラウザはサポートされている形式またはユーザーの好みに基づいて、最も適切なソースを選択できます。使用方法は次のとおりです。

オーディオの場合、次のように使用できます。

 <code class="html"><audio controls> <source src="audio.ogg" type="audio/ogg"> <source src="audio.mp3" type="audio/mpeg"> Your browser does not support the audio element. </source></source></audio></code>
ログイン後にコピー

この例では、ブラウザは最初にaudio.oggをロードして再生しようとします。 OGGファイルを再生できない場合(フォーマットがサポートされていないため)、 audio.mp3をロードして再生しようとします。どちらの形式もサポートされていない場合、フォールバックテキスト「ブラウザはオーディオ要素をサポートしていません」。表示されます。

ビデオでは、同様のアプローチが使用されます。

 <code class="html"><video width="320" height="240" controls> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> Your browser does not support the video tag. </source></source></video></code>
ログイン後にコピー

ここで、ブラウザは最初にvideo.mp4を再生しようとします。できない場合は、 video.webmを試してみます。両方が失敗した場合、フォールバックメッセージが表示されます。

メディアファイルに複数の要素を使用することの利点は何ですか?

メディアタグ内で複数の<source></source>要素を使用すると、いくつかの利点があります。

  1. より広範な互換性:さまざまなブラウザがさまざまなメディア形式をサポートしています。複数のソースを提供することにより、ユーザーのブラウザが追加のプラグインを必要とせずにメディアを再生できる可能性を高めます。
  2. ユーザーエクスペリエンスの強化:ブラウザが最も適切なソースを選択できる場合、メディアのよりスムーズで速い読み込み時間につながり、ユーザーの満足度が向上します。
  3. フォールバックオプション:プライマリソースが利用できない場合、またはロードに失敗した場合、ブラウザは代替ソースを試して、ユーザーがコンテンツにアクセスできるようにします。
  4. 適応性:コンテンツクリエーターは、さまざまなバージョンのメディア(さまざまな品質レベルやコーデックなど)を提供できます。これは、帯域幅の使用法を最適化したり、さまざまなデバイスやネットワーク条件をサポートするのに役立ちます。

オーディオとビデオに要素を使用するときに、クロスブラウザーの互換性を確保するにはどうすればよいですか?

<source></source>要素を使用するときにクロスブラウザーの互換性を確保するには、いくつかの戦略が含まれます。

  1. 複数の形式を使用します:広くサポートされている複数の形式を含めます。一般的な形式には、MP4、ビデオ用のWebm、MP3、OGG for Audioが含まれます。
  2. MIMEタイプの指定:<source></source>要素にtype属性を常に含めて、ブラウザが最初にダウンロードしようとせずにファイルを再生できるかどうかをすばやく判断するのに役立ちます。
  3. フォールバックのコンテンツ: <audio></audio>または<video></video>タグ内でクリアなフォールバックコンテンツを提供するので、ユーザーはソースがサポートされていない場合に有益なメッセージを表示します。
  4. ブラウザ全体のテスト:さまざまなブラウザやデバイスでメディアを定期的にテストして、少なくとも1つのソースが普遍的に機能するようにします。
  5. JavaScript PolyFills:古いブラウザやネイティブサポートのないものがメディアファイルを再生するのに役立つJavaScriptライブラリまたはポリフィルを使用することを検討してください。

HTML5メディアタグで要素を整理および優先順位付けするためのベストプラクティスは何ですか?

HTML5メディアタグ内で<source></source>要素を整理および優先順位付けするためのベストプラクティスを次に示します。

  1. 一般的な形式の優先順位付け:最初に最も一般的にサポートされている形式をリストします。ビデオの場合、これは通常、MP4から始まり、WebMが続くことを意味します。
  2. ブラウザのサポートによる注文:最も広い範囲のブラウザでサポートされている形式から始まり、広くサポートされていない形式に徐々に狭くなるフォーマットからソースを整理します。
  3. 品質とサイズを考慮してください。上部で広くサポートされている最高品質のバージョンを配置し、その後、より低い品質または小さいファイルサイズのバージョンを配置します。これにより、より良い接続を持つユーザーが最高の品質を得ることができ、他の人はまだコンテンツにアクセスできます。
  4. type属性を使用します。常にtype属性を指定して、不必要なダウンロードを試みずにブラウザが正しいソースをすばやく選択するのに役立ちます。
  5. フォールバックの維持テキスト: <audio></audio>または<video></video>タグ内に意味のあるフォールバックメッセージを常に含めて、ソースにアクセスできないユーザーをガイドします。

これらのプラクティスに従うことにより、さまざまなデバイスやブラウザの幅広いオーディエンスにとって、メディアコンテンツにアクセスしやすく、楽しいことを確認できます。

以上が&lt; source&gt; オーディオとビデオの複数のソースを提供する要素?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート