>HTMLの<video>
タグは、ウェブページにビデオコンテンツを埋め込むために使用されます。このタグはHTML5で導入され、Flashのようなプラグインに頼ることなく、直接ビデオをウェブページに組み込むことを可能にしました。<video>
タグを使用すると、ファイルのパス、サイズ、再生制御など、ビデオの表示方法を細かく設定できます。
>
> ### 基本的な使用方法
html<video src="movie.mp4" controls>
お使いのブラウザはビデオタグをサポートしていません。
</video>
>
> この例では、src
属性を使用してビデオファイルの場所を指定し、controls
属性を使用してユーザーがビデオを再生、一時停止、音量調整などができるコントロールを表示しています。
>
> ### <video>
タグでできる操作
>
> 1. **再生制御**: controls
属性を追加することで、再生、一時停止、音量調整、スクリーンサイズ変更などのコントロールを表示できます。
> 2. **自動再生**: autoplay
属性を使うと、ウェブページの読み込み時に自動的にビデオの再生を開始できます。
> 3. **ループ再生**: loop
属性を使用すると、ビデオが終了すると自動的に再び開始します。
> 4. **ミュート**: muted
属性を設定すると、ビデオの音声をオフにできます。
> 5. **プリロード**:preload
属性を使用して、ページ読み込み時にビデオデータの先読みを制御できます(例:auto
,metadata
,none
)。
> 6. **複数のソース指定**: <source>
タグを使用して、異なるビデオ形式を提供し、ブラウザの互換性を向上させることができます。
>
> ### JavaScriptとの連携
>
> JavaScriptを使用すると、 <video>
タグによるビデオの再生をより細かく制御できます。例えば、ビデオの再生、一時停止、再生位置の設定、音量の調整、再生速度の変更などがプログラム的に可能になります。
>
> ### 注意点
>
> - 自動再生を使う場合は、ユーザーエクスペリエンスを考慮し、特に音声があるビデオでは muted
属性を併用することが推奨されます。
> - 異なるブラウザやデバイスでのビデオフォーマットの互換性に注意する必要があります。一般的には、MP4 (H.264/AAC) 形式が広くサポートされていますが、<source>タグを使用して複数のフォーマットを提供することで互換性を高めることができます。
>
> HTMLの <video>
タグとその関連機能により、ウェブ開発者はユーザーに対してリッチなビデオコンテンツを提供することができます。これにより、より魅力的でインタラクティブなウェブサイトやアプリケーションを作成することが可能になります。