Maison >interface Web >Tutoriel H5 >Comment intégrer l'audio et la vidéo dans HTML5 en utilisant le & lt; audio & gt; et & lt; vidéo & gt; Éléments?
<audio></audio>
et <video></video>
Les éléments <audio></audio>
et <video></video>
de HTML5 fournissent un moyen simple d'intégrer du contenu audio et vidéo dans vos pages Web. La structure de base est simple. Pour l'audio, vous utilisez la balise <audio></audio>
et spécifiez la source à l'aide de la balise <source></source>
, vous permettant de fournir plusieurs sources pour différentes compatibilité du navigateur. Pour la vidéo, vous utilisez la balise <video></video>
de la même manière. Voici des exemples:
Exemple audio:
<code class="html"><audio controls> <source src="audio.mp3" type="audio/mpeg"> <source src="audio.ogg" type="audio/ogg"> Your browser does not support the audio element. </source></source></audio></code>
Ce code essaie d'abord de lire audio.mp3
. Si le navigateur ne prend pas en charge MP3, il essaie audio.ogg
. Si aucun n'est pris en charge, le texte de secours s'affiche.
Exemple vidéo:
<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>
Cet exemple essaie également de lire video.mp4
puis video.webm
, avec un message de secours si aucun n'est pris en charge. La width
et les attributs height
définissent les dimensions initiales. L'attribut controls
ajoute des contrôles de lecture par défaut.
<audio></audio>
et <video></video>
Les éléments <audio></audio>
et <video></video>
partagent de nombreux attributs et méthodes communs. Voici quelques clés:
Attributs:
src
: Spécifie l'URL du fichier multimédia.controls
: ajoute des contrôles de lecture par défaut (play, pause, volume, etc.).autoplay
: démarre automatiquement la lecture lorsque la page se charge. (Souvent, la lecture automatique est limitée par les navigateurs pour l'expérience utilisateur.)loop
: joue les médias à plusieurs reprises.muted
: commence la lecture en sourdine.preload
: indices au navigateur Comment charger le support (par exemple, auto
, metadata
, none
).poster
: (vidéo uniquement) Spécifie une image à afficher avant le début de la lecture.width
et height
: définissez les dimensions du lecteur vidéo.Méthodes:
play()
: commence la lecture.pause()
: la lecture de pause.currentTime
: obtient ou définit le temps de lecture actuel.volume
: obtient ou définit le volume (0,0 à 1,0).muted
: obtient ou définit l'état en sourdine. Ces attributs et méthodes permettent un contrôle significatif sur l'expérience de la lecture des médias. N'oubliez pas de gérer les erreurs potentielles à l'aide des écouteurs d'événements (par exemple, événement error
).
La compatibilité du navigateur est un aspect crucial de l'intégration de l'audio et de la vidéo. Différents navigateurs prennent en charge différents codecs (méthodes d'encodage des données multimédias). Pour y remédier:
<source></source>
pour fournir plusieurs sources multimédias avec différents codecs (par exemple, MP4, WebM, OGG). Cela garantit que les navigateurs peuvent trouver un format compatible.<audio></audio>
ou <video></video>
ou les codecs spécifiés.En mettant en œuvre ces stratégies, vous pouvez améliorer considérablement la probabilité que votre contenu audio et vidéo se joue correctement sur un large éventail de navigateurs.
La conception réactive garantit que vos médias s'adaptent bien aux différentes tailles d'écran. Voici comment y parvenir:
width
et height
fixes, utilisez les pourcentages. Cela permet au lecteur vidéo de mettre à l'échelle proportionnellement la taille de l'écran. Par exemple: <video width="100%" height="auto" controls></video>
.<audio></audio>
ou <video></video>
dans un élément de conteneur (par exemple, un <div> ) et style le conteneur pour s'assurer qu'il répond de manière appropriée. Cela vous donne un meilleur contrôle sur la disposition globale.<li> <strong>Ratio d'aspect:</strong> Maintenez le bon rapport d'aspect de votre vidéo pour éviter la distorsion. Vous pouvez utiliser le rembourrage CSS ou d'autres techniques pour y parvenir. Par exemple, l'utilisation de padding-boot avec un pourcentage calculé sur la base du rapport d'aspect.</li>
<p> En combinant ces techniques, votre contenu audio et vidéo intégré s'adaptera de manière transparente à différents appareils et tailles d'écran, offrant une expérience utilisateur cohérente sur toutes les plateformes.</p>
</div>
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!