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>
要素を使用すると、いくつかの利点があります。
<source></source>
要素を使用するときにクロスブラウザーの互換性を確保するには、いくつかの戦略が含まれます。
<source></source>
要素にtype
属性を常に含めて、ブラウザが最初にダウンロードしようとせずにファイルを再生できるかどうかをすばやく判断するのに役立ちます。<audio></audio>
または<video></video>
タグ内でクリアなフォールバックコンテンツを提供するので、ユーザーはソースがサポートされていない場合に有益なメッセージを表示します。 HTML5メディアタグ内で<source></source>
要素を整理および優先順位付けするためのベストプラクティスを次に示します。
type
属性を使用します。常にtype
属性を指定して、不必要なダウンロードを試みずにブラウザが正しいソースをすばやく選択するのに役立ちます。<audio></audio>
または<video></video>
タグ内に意味のあるフォールバックメッセージを常に含めて、ソースにアクセスできないユーザーをガイドします。これらのプラクティスに従うことにより、さまざまなデバイスやブラウザの幅広いオーディエンスにとって、メディアコンテンツにアクセスしやすく、楽しいことを確認できます。
以上が&lt; source&gt; オーディオとビデオの複数のソースを提供する要素?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。