So erstellen Sie einen HTML5 -Audio -Player
Der einfachste Weg, um einen HTML5 -Audio -Player zu erstellen, besteht darin, das Element
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:
- Entfernen Sie
controls
aus dem<audio>
-TAG. - Fügen Sie benutzerdefinierte Tasten und Elemente hinzu.
- 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, '0'); 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!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

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

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

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

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

ThespellCheckatTributEinHtml5ControlSwhetheBrowserChecksSpellingAndgrammarinedElements.2

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

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

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.
