Inhaltsverzeichnis
Basic HTML5 Audio Player
Passen Sie den Audio -Player mit CSS an
Beispiel: gestylertes Behälter
Erstellen Sie einen benutzerdefinierten Audio -Player mit JavaScript
Schritt für Schritt:
Zusätzliche Audioattribute
Tipps und Best Practices
Heim Web-Frontend H5-Tutorial So erstellen Sie einen HTML5 -Audio -Player

So erstellen Sie einen HTML5 -Audio -Player

Aug 12, 2025 am 06:19 AM
html5 Audiospieler

Der einfachste Weg, um einen HTML5 -Audio -Player zu erstellen, besteht darin, das Element mit dem Steuerungsattribut zu verwenden, das die Standard -Wiedergabesteuerungen des Browsers anzeigt, die Audio -Datei und den MIME -Typ über das -Tag angibt und alternativen Text bietet, wenn audio nicht unterstützt wird, z. Audioelemente ". Um die Kompatibilität zu gewährleisten, können Sie verschiedene Formate wie MP3, OGG und WAV hinzufügen. Der Player -Container kann über CSS gestylt werden, um sich in das Seitenlayout zu integrieren. Wenn Sie eine vollständig angepasste Schnittstelle wie personalisierte Spieltasten und Fortschrittsbalken implementieren möchten, müssen Sie das Attribut der Steuerelemente entfernen, eine benutzerdefinierte Taste und eine Schleifleiste erstellen und JavaScript verwenden, um die Wiedergabe, Pause, Fortschrittssprung und Zeitanzeige zu steuern. Steuern Sie beispielsweise den Wiedergabestatus über die Methoden Play () und Pause () und überwachen Sie das TimeUpdate -Ereignis, um den Wiedergabefortschritt zu aktualisieren. Gleichzeitig können Sie Autoplay-, Schleifen-, gedämpfte und vorgeladene Attribute verwenden, um das Wiedergabeverhalten zu optimieren, aber eine unsilentliche automatische Wiedergabe sollte vermieden werden, um zu vermeiden, dass der Browser blockiert wird, und schließlich einen Audio -Player mit vollständigen Funktionen und einem vereinten Stil zu erkennen.

So erstellen Sie einen HTML5 -Audio -Player

Das Erstellen eines HTML5-Audio-Players ist dank des integrierten <audio></audio> -Elements unkompliziert. Sie benötigen kein JavaScript, um einen grundlegenden Spieler zum Laufen zu bringen - obwohl Sie ihn bei Bedarf mit benutzerdefinierten Steuerelementen und Stylen verbessern können.

Hier erfahren Sie, wie Sie einen funktionalen HTML5 -Audio -Player erstellen:


Basic HTML5 Audio Player

Verwenden Sie das <audio></audio> Tag, um Audio in Ihre Webseite einzubetten. Die einfachste Version enthält das controls , um die Standard -Wiedergabesteuerungen des Browsers anzuzeigen.

 <Audiokontrollen>
  <Source Src = "Your-Audio-file.mp3" Typ = "Audio/mpeg">
  Ihr Browser unterstützt das Audioelement nicht.
</audio>
  • controls : zeigt Spiele, Pause, Lautstärke und suchen Sie Kontrollen.
  • <source> : Gibt die Audiodatei und ihren MIME -Typ an.
  • Fallback -Text: angezeigt, wenn der Browser Audio nicht unterstützt.

Sie können mehrere Formate für eine bessere Browserkompatibilität unterstützen:

 <Audiokontrollen>
  <Source Src = "audio.mp3" Typ = "Audio/mpeg">
  <Source Src = "Audio.ogg" Typ = "Audio/OGG">
  <Source Src = "audio.wav" type = "audio/wav">
  Ihr Browser unterstützt das Audioelement nicht.
</audio>

Passen Sie den Audio -Player mit CSS an

Obwohl Sie die Standardsteuerungen wie ein reguläres Element nicht vollständig stylen können, können Sie den Player wickeln und den Container stylen oder Standardsteuerungen ausblenden und Ihre eigenen erstellen.

Beispiel: gestylertes Behälter

 <div class = "audio-player">
  <Audio ID = "MyAudio" kontrolliert>
    <Source Src = "music.mp3" type = "audio/mpeg">
    Ihr Browser unterstützt Audio nicht.
  </audio>
</div>
 .audio-Player {
  Rand: 20px;
  Polsterung: 15px;
  Hintergrund: #f0f0f0;
  Border-Radius: 8px;
  Box-Shadow: 0 2px 5px RGBA (0,0,0,0,1);
}

Audio {
  Breite: 100%;
}

Dadurch wird die internen Steuerelemente nicht geändert, aber es integriert den Player in Ihr Seitendesign.


Erstellen Sie einen benutzerdefinierten Audio -Player mit JavaScript

Um eine vollständig benutzerdefinierte Oberfläche (wie eine stilvolle Wiedergabetaste oder eine Fortschrittsleiste) zu erstellen, verbergen Sie die Standardsteuerungen und verwenden Sie JavaScript, um die Wiedergabe zu verwalten.

Schritt für Schritt:

  1. Entfernen Sie controls aus dem <audio> -TAG.
  2. Fügen Sie benutzerdefinierte Tasten und Elemente hinzu.
  3. Verwenden Sie JavaScript, um die Wiedergabe zu kontrollieren.
 <div class = "Custom-Audio">
  <audio id = "audio">
    <Source Src = "music.mp3" type = "audio/mpeg">
  </audio>
  <button id = "spielepause"> abplay </button>
  <Eingabe type = "Bereich" id = "suchbar" value = "0">
  <span id = "Timer"> 0:00 </span>
</div>
 const audio = document.getElementById ("audio");
const playpauseBtn = document.getElementById ("spielepause");
const seexbar = document.getElementById ("seexBar");
const timer = document.getElementById ("Timer");

// Suchleiste und Timer als Audio -Spiele aktualisieren
Audio.AdDeVentListener ("TimeUpdate", () => {
  const currentime = audio.currenttime;
  const Minuten = math.floor (Currentime / 60);
  const secens = math.floor (currentime % 60) .ToString (). Padstart (2, &#39;0&#39;);
  Timer.TextContent = `$ {muthines}: $ {Sekunden}`;

  seeenBar.Value = (currentime / audio.duration) * 100 || 0;
});

// Umschalten/Pause
PlaypauseBtn.AddeVentListener ("Click", () => {
  if (audio.pauded) {
    audio.play ();
    PlayPauseBtn.TextContent = "Pause";
  } anders {
    audio.pause ();
    PlaypauseBtn.TextContent = "Play";
  }
});

// suche Barkontrolle
seeenbar.addeventListener ("wechseln", () => {
  const time = (suchBar.Value * audio.duration) / 100;
  Audio.CurrentTime = Zeit;
});

Jetzt haben Sie einen kundenspezifischen Player mit einer Spiel-/Pause-Taste, einer Fortschrittsleiste und einer Zeitanzeige.


Zusätzliche Audioattribute

Sie können das Verhalten anhand dieser Attribute verbessern:

  • autoplay : Startet automatisch (nicht für UX empfohlen).
  • loop : Schleifen Sie das Audio.
  • muted : standardmäßig Stumms.
  • preload : Steuerelemente Vorspannung ( none , metadata , auto ).

Beispiel:

 <Audio Controls Loop Stummel vorloart = "metadata">
  <Source Src = "bg-music.mp3" type = "audio/mpeg">
</audio>

Tipps und Best Practices

  • Bietet immer Fallback -Inhalte für ältere Browser.
  • Verwenden Sie weithin unterstützte Formate wie MP3 für maximale Kompatibilität.
  • Vermeiden Sie autoplay , sofern nicht gedämpft - viele Browser blockieren das Audio -Autoplay.
  • Test auf mobilen Geräten; Einige Plattformen (wie iOS safari) haben Einschränkungen für die Wiedergabe von Autoplay und Programmierung.

Grundsätzlich gibt Ihnen das HTML5 <audio></audio> -Element einen arbeitenden Player in einer Zeile. Von dort aus können Sie es durch Styling, benutzerdefinierte Steuerelemente und JavaScript verbessern, um das Design und die Funktionalität Ihrer Website zu entsprechen.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen HTML5 -Audio -Player. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1517
276
Was sind HTML5 -Datenattribute? Was sind HTML5 -Datenattribute? Aug 06, 2025 pm 05:39 PM

Html5datAatttributesArecustom, validHtmlattributesusesedTostoreExtrainFormationInelementsforjavaScriptorcs.1.TheyaredefinedasData-*Attribute, LikeData-User-ID = "123" .2.

Wie behandelt der HTML5 -Parser Fehler? Wie behandelt der HTML5 -Parser Fehler? Aug 02, 2025 am 07:51 AM

Html5ParserShandlemalformedhtmlByFollowingadeterministicalgorithMtoensureconsistandrobustrering.1.FormSatchedorunclosedTags, theparsenaautomatisch -clostagsandaditadsnestingbasedoncontext, solches asclosousableaSforeaandreopeeaandreopeeaandreopeaTreopering

Wie benutze ich die Canvas -API für die grundlegende Zeichnung in HTML5? Wie benutze ich die Canvas -API für die grundlegende Zeichnung in HTML5? Aug 07, 2025 am 07:15 AM

Um die HTML5Canvas -API für die grundlegende Zeichnung zu verwenden, erstellen Sie zunächst das Canvas -Element in HTML und setzen Sie das Breiten- und Höhenattribut und erhalten Sie dann seinen 2D -Rendering -Kontext über JavaScript. 1. Verwenden Sie Fillrect, Strokerect und Clearrect, um zu zeichnen und zu klären. 2. Erstellen Sie Pfade und zeichnen Sie Linien oder benutzerdefinierte Formen durch BeginnPad, MoveTo, Lineto und Conepath. 3. Zeichnen Sie ARC, um Kreise oder Bögen zu zeichnen. V. 5. Fillstyle, Strokestyle, Lin

Was ist der Unterschied zwischen  und  in HTML5? Was ist der Unterschied zwischen und in HTML5? Aug 04, 2025 am 11:02 AM

Bitte klären Sie die beiden HTML5 -Elemente oder -attribute, die Sie vergleichen möchten, z.

Wie funktioniert das Rechtschreibprüfungsattribut in HTML5? Wie funktioniert das Rechtschreibprüfungsattribut in HTML5? Aug 03, 2025 pm 02:46 PM

ThespellCheckatTributEinHtml5ControlSwhetheBrowserChecksSpellingAndgrammarinedElements.2

Was sind die unterstützten Audioformate in HTML5? Was sind die unterstützten Audioformate in HTML5? Aug 05, 2025 pm 08:29 PM

Der HTML5 -Audioformatunterstützung variiert vom Browser bis zum Browser. Zu den am häufigsten verwendeten Formaten gehören: 1.mp3 (.mp3, Audio/MPEG, unterstützt von allen Mainstream -Browsern mit der besten Kompatibilität); 2.WAV (.WAV, Audio/WAV, unterstützen bessere, aber große Dateien, geeignet für kurze Audio); 3.ogg (.ogg/.oga, Audio/Ogg, Chrome, Firefox, Opernunterstützung, Safari und IE werden nicht unterstützt, Open Source -frei); 4.AAC (.AAC/.M4A, Audio/AAC, Safari, Chrom, Randunterstützung, Firefox -Unterstützung ist begrenzt und häufig in Apple -Geräten verwendet). Um die Kompatibilität zu gewährleisten, die

Was ist das Readonly -Attribut in HTML5? Was ist das Readonly -Attribut in HTML5? Aug 08, 2025 am 11:55 AM

ThereadOnlyAttributEinHtml5MakesFormInputsnon-editableWilestillaLaLaSubermingAndusSerInteraction; 1.itappliestoandELements; 2.ISABOOLEANATTRIBUTE, bald "readonly" NeedStobePresent;

Was ist der DocType in HTML5? Was ist der DocType in HTML5? Aug 06, 2025 am 01:15 AM

Es ist ein notwendiges Tag, das in HTML5 verwendet wird, um Dokumenttypen zu deklarieren, und muss sich zu Beginn des Dokuments befinden. Seine Funktion besteht darin, sicherzustellen, dass der Browser die Seite im Standardmodus wiederholt, um Kompatibilitätsprobleme zu vermeiden, die durch den Mangel an Erklärungen verursacht werden. Die Erklärung ist prägnant, falldesunbar und erfordert keinen Hinweis auf DTD. Die korrekte Verwendung kann das erwartete Verhalten von HTML, CSS und JavaScript sicherstellen.

See all articles