Maison interface Web tutoriel HTML Apprenez à bien utiliser l'audio et la vidéo HTML5

Apprenez à bien utiliser l'audio et la vidéo HTML5

May 19, 2017 pm 01:28 PM

HTML5 prend en charge les médias intégrés via les balises HTML « audio » et « vidéo », permettant aux développeurs d'intégrer facilement des médias dans des documents HTML.

Intégrer MediaEDIT

Intégrer un média en HTML :

<video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" controls>  你的浏览器不支持 <code>video</code> 标签.</video>
Copier après la connexion

Cet exemple montre une vidéo lisible avec un contrôleur de lecture, la vidéo provient du Site Internet de Théora.

Ce qui suit est un exemple d'intégration d'audio dans un document HTML. L'attribut

<audio src="/test/audio.ogg"><p>你的浏览器不支持audio标签</p></audio>
Copier après la connexion

src peut être défini sur l'URL d'un fichier audio ou sur le chemin d'un fichier local.

<audio src="audio.ogg" controls autoplay loop><p>你的浏览器不支持audio标签</p></audio>
Copier après la connexion

Le code de cet exemple utilise certains attributs de l'élément HTML "audio" :

controls : Afficher les contrôles HTML5 standard pour l'audio dans les pages Web.

lecture automatique : faites jouer automatiquement l'audio.

boucle : Faites répéter l'audio automatiquement.

<audio src="audio.mp3" preload="auto" controls></audio>
Copier après la connexion

L'attribut preload est utilisé pour mettre en mémoire tampon les fichiers volumineux contenant des éléments audio. Il y a trois valeurs d'attribut à définir :

"aucun" ne met pas en mémoire tampon les fichiers <🎜. >

"auto" met en mémoire tampon les fichiers audio

"metadata" met uniquement en mémoire tampon les métadonnées des fichiers

Vous pouvez utiliser la balise . Par exemple :

<video controls>
  <source src="foo.ogg" type="video/ogg">
  <source src="foo.mp4" type="video/mp4">
  Your browser does not support the <code>video</code> element.</video>
Copier après la connexion
Lorsque le navigateur prend en charge le format Ogg, ce code lira le fichier Ogg. Si le navigateur ne prend pas en charge Ogg, le navigateur lira le

fichier MPEG-4. Consultez la liste des formats multimédias pris en charge par les éléments audio et vidéo pour voir la prise en charge des formats d'encodage vidéo et audio par différents navigateurs.

Vous pouvez également spécifier la valeur du codec vidéo requis par le fichier vidéo ; cela permet au navigateur de prendre une décision plus correcte :

<video controls>
  <source src="foo.ogg" type="video/ogg; codecs=
dir
ac, speex">
  Your browser does not support the <code>video</code> element.</video>
Copier après la connexion
Ici, nous spécifions la balise vidéo pour utiliser Dirac. et les codecs vidéo Speex. Si le navigateur prend en charge Ogg mais ne prend pas en charge le codec spécifié, la vidéo ne sera pas chargée.

Si l'attribut type n'est pas spécifié, le type de média sera renvoyé au serveur puis vérifié pour voir si le navigateur peut le résoudre, sinon, la source suivante est vérifiée ; Si aucun des éléments source spécifiés n'est disponible, un événement d'erreur

est envoyé à la balise vidéo. Si l'attribut type est spécifié, il sera comparé aux types que le navigateur peut lire. S'il n'est pas reconnu, le serveur ne sera même pas interrogé, la source suivante sera vérifiée en même temps.

Cliquez sur Événements multimédias pour afficher la liste complète des événements de lecture multimédia. Pour voir les détails sur les formats multimédias pris en charge par les différents navigateurs, cliquez sur Formats multimédias pris en charge par les éléments audio et vidéo.

Contrôles de lecture multimédiaEDIT 🎜>Une fois que vous avez intégré le média dans un document HTML à l'aide de nouveaux éléments, vous pouvez les contrôler par programmation en utilisant le code JavaScript

. Par exemple, si vous souhaitez (re)démarrer la lecture, vous pouvez écrire le code suivant :

La première ligne sert à récupérer le premier élément vidéo du document en cours, et la ligne suivante appelle le Méthode play() de l'élément, cette méthode est définie dans l'interface qui implémente l'élément multimédia.

var v = document.getElementsByTagName("video")[0];v.play();
Copier après la connexion

Contrôler la lecture, la pause, l'augmentation et la diminution du volume d'un lecteur audio HTML5 est simple :

Terminer le téléchargement multimédia EDIT

<audio id="demo" src="audio.mp3"></audio><p>
  <button 
onclick
="document.getElementById(&#39;demo&#39;).play()">播放声音</button>
  <button onclick="document.getElementById(&#39;demo&#39;).pause()">暂停声音</button>
  <button onclick="document.getElementById(&#39;demo&#39;).volume+=0.1">提高音量</button>
  <button onclick="document.getElementById(&#39;demo&#39;).volume-=0.1">降低音量</button></p>
Copier après la connexion

Arrêter la lecture multimédia est aussi simple que d'appeler la méthode pause(). Cependant, le navigateur continuera à télécharger le média jusqu'à ce que les éléments multimédias soient recyclés par le mécanisme de récupération de place. Voici comment arrêter immédiatement les téléchargements multimédia :

En supprimant l'attribut src de l'élément multimédia (ou en le définissant simplement sur une

chaîne

vide — — en fonction du navigateur), vous pouvez détruire le décodage interne de l'élément, mettant ainsi fin au téléchargement du média. L'opération removeAttribute() n'est pas propre et la définition de l'attribut 'src' de l'élément

var mediaElement = document.getElementById("myMediaElementID");
mediaElement.pause();
mediaElement.src=&#39;&#39;;
//or
mediaElement.removeAttribute("src");
Copier après la connexion

Rechercher EDIT dans les médias

Les éléments multimédias prennent en charge le déplacement de la position de lecture actuelle vers un point spécifique du contenu du média. Ceci est accompli en définissant la valeur de la propriété currentTime de l'élément ; voir HTMLMediaElement pour plus de détails sur les propriétés de l'élément. Réglez simplement la durée en secondes pendant laquelle vous souhaitez que la lecture continue.

你可以使用元素的属性seekable来决定媒体目前能查找的范围。它返回一个你可以查找的TimeRanges 时间对象

var mediaElement = document.getElementById(&#39;mediaElementID&#39;);
mediaElement.seekable.start();
  // 返回开始时间
   (in seconds)mediaElement.seekable.end();
    // 返回结束时间 (in seconds)mediaElement.currentTime = 122;
     // 设定在 122 secondsmediaElement.played.end();
      // 返回浏览器播放的秒数
Copier après la connexion

标记播放范围EDIT

在给一个

一条指定时间范围的语句:

#t=[starttime][,endtime]

时间值可以被指定为秒数(如浮点数)或者为以冒号分隔时/分/秒格式(像2小时5分钟1秒表示为2:05:01)。

【相关推荐】

1. html/css免费视频教程

2. 教你如何增强H5中video标签在浏览器中的兼容性

3. 详解HTML5展示视频的标准

4. 简述

5. 分析H5网页中video标签中的MP4视频无法播放的缘由

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Bordure de tableau en HTML Bordure de tableau en HTML Sep 04, 2024 pm 04:49 PM

Guide de la bordure de tableau en HTML. Nous discutons ici de plusieurs façons de définir une bordure de tableau avec des exemples de bordure de tableau en HTML.

Marge gauche HTML Marge gauche HTML Sep 04, 2024 pm 04:48 PM

Guide de la marge HTML gauche. Nous discutons ici d'un bref aperçu de la marge gauche HTML et de ses exemples ainsi que de son implémentation de code.

Tableau imbriqué en HTML Tableau imbriqué en HTML Sep 04, 2024 pm 04:49 PM

Ceci est un guide des tableaux imbriqués en HTML. Nous discutons ici de la façon de créer un tableau dans le tableau ainsi que des exemples respectifs.

Disposition du tableau HTML Disposition du tableau HTML Sep 04, 2024 pm 04:54 PM

Guide de mise en page des tableaux HTML. Nous discutons ici des valeurs de la mise en page des tableaux HTML ainsi que des exemples et des résultats en détail.

Liste ordonnée HTML Liste ordonnée HTML Sep 04, 2024 pm 04:43 PM

Guide de la liste ordonnée HTML. Ici, nous discutons également de l'introduction de la liste et des types HTML ordonnés ainsi que de leur exemple respectivement.

Espace réservé d'entrée HTML Espace réservé d'entrée HTML Sep 04, 2024 pm 04:54 PM

Guide de l'espace réservé de saisie HTML. Nous discutons ici des exemples d'espace réservé d'entrée HTML ainsi que des codes et des sorties.

Déplacer du texte en HTML Déplacer du texte en HTML Sep 04, 2024 pm 04:45 PM

Guide pour déplacer du texte en HTML. Nous discutons ici d'une introduction, du fonctionnement des balises de sélection avec la syntaxe et des exemples à implémenter.

Bouton HTML onclick Bouton HTML onclick Sep 04, 2024 pm 04:49 PM

Guide du bouton HTML onclick. Nous discutons ici de leur introduction, de leur fonctionnement, des exemples et de l'événement onclick dans divers événements respectivement.

See all articles