Pour intégrer une vidéo dans HTML à l'aide de la balise <video></video>
, vous pouvez utiliser la structure de base suivante:
<code class="html"><video width="320" height="240" controls> <source src="video.mp4" type="video/mp4"> Your browser does not support the video tag. </source></video></code>
Dans cet exemple:
width
et les attributs height
définissent la taille du lecteur vidéo.controls
ajoute des commandes de jeu, de pause et de volume.<source></source>
à l'intérieur de l'élément <video></video>
spécifie le fichier vidéo à lire. L'attribut src
pointe vers le fichier vidéo et l'attribut type
indique le type MIME de la ressource.<video></video>
. Pour assurer la compatibilité des navigateurs croisés lors de l'utilisation de la balise <video></video>
, vous devez considérer les attributs essentiels suivants:
<video></video>
, il est préférable de l'utiliser dans l'élément <source></source>
pour offrir plusieurs formats vidéo.<source></source>
pour indiquer le type MIME du fichier vidéo. Cela aide les navigateurs à déterminer la source à utiliser.none
(pas de préchargement), metadata
(seulement la durée des métadonnées) ou auto
(charger toute la vidéo). Cela peut affecter les performances et l'expérience utilisateur.En utilisant ces attributs, vous pouvez améliorer la compatibilité de votre vidéo sur différents navigateurs.
Les formats vidéo communs pris en charge par la balise <video></video>
incluent:
MP4 : largement pris en charge à travers les navigateurs modernes. Pour spécifier un fichier MP4, utilisez:
<code class="html"><source src="video.mp4" type="video/mp4"></source></code>
Webm : pris en charge par Chrome, Firefox, Opera et Edge. Pour spécifier un fichier webm, utilisez:
<code class="html"><source src="video.webm" type="video/webm"></source></code>
OGG : Soutenu par Firefox, l'opéra et certaines versions plus anciennes de Chrome. Pour spécifier un fichier ogg, utilisez:
<code class="html"><source src="video.ogv" type="video/ogg"></source></code>
Pour garantir une compatibilité plus large, vous pouvez répertorier plusieurs éléments <source></source>
à l'intérieur de la balise <video></video>
, permettant au navigateur de sélectionner le premier format pris en charge:
<code class="html"><video width="320" height="240" controls> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> <source src="video.ogv" type="video/ogg"> Your browser does not support the video tag. </source></source></source></video></code>
Pour ajouter des sous-titres ou des légendes à une vidéo intégrée avec la balise <video></video>
, vous pouvez utiliser l'élément <track></track>
. Voici comment:
<code class="html"><video width="320" height="240" controls> <source src="video.mp4" type="video/mp4"> <track src="captions.vtt" kind="subtitles" srclang="en" label="English"> Your browser does not support the video tag. </track></source></video></code>
Dans cet exemple:
src
de l'élément <track></track>
pointe vers le fichier webVTT (Text vidéo Web) contenant les sous-titres ou les légendes.kind
spécifie le type de piste de texte. Les options incluent subtitles
, captions
, descriptions
, chapters
et metadata
. Pour les sous-titres ou les légendes, utilisez subtitles
ou captions
.srclang
indique la langue de la piste de texte (par exemple, en
anglais).label
fournit un titre lisible par l'utilisateur pour la piste de texte, qui peut être affichée dans un menu pour sélectionner différents sous-titres.Pour vous assurer que les sous-titres ou légendes apparaissent, assurez-vous que le lecteur vidéo les prend en charge (les navigateurs modernes le font) et que le fichier WebVTT est correctement formaté. Par exemple, un fichier WebVTT de base peut ressembler à ceci:
<code>WEBVTT 00:00:00.000 --> 00:00:05.000 Hello, welcome to my video! 00:00:05.001 --> 00:00:10.000 Today we'll be discussing how to use the video tag.</code>
Cela affichera le texte correspondant aux heures spécifiées de la lecture vidéo.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!