Mach dir keine Sorgen, es ist hier! Eine API, die nicht nur Ihre Zähne aufhellt und Ihre Haltung verbessert, sondern Ihrer Website auf wunderbare Weise einen Sound verleiht *. Es ist die Web-Audio-API! Noch nie davon gehört? Mach dir keine Sorgen. Dieses Tutorial wird Sie in kürzester Zeit zum Laufen bringen.
Die Web-Audio-API ist eine übergeordnete Methode zum Erstellen und Bearbeiten von Sound direkt im Browser über JavaScript. Sie können entweder Audio von Grund auf generieren oder vorhandene Audiodateien laden und bearbeiten. Es ist extrem leistungsfähig und verfügt sogar über ein eigenes Timing-System, um Sekundenbruchteil zu ermöglichen.
„Kann ich nicht einfach das benutzen? element? ”Nun, ja, aber es hängt wirklich davon ab, was Ihr Anwendungsfall ist. Das
element eignet sich hervorragend zum Einbetten und Wiedergeben von Audioclips wie Musik oder Podcasts. Wenn Sie jedoch etwas mehr Kontrolle benötigen, beispielsweise die programmgesteuerte Steuerung der Lautstärke oder das Hinzufügen von Effekten, ist die Web-Audio-API in Ihrer Tin Pan Alley genau richtig.
Lassen Sie uns gleich eintauchen. Um mit der Web-Audio-API zu spielen, müssen wir sicherstellen, dass wir einen Browser verwenden, der dies unterstützt. Schauen wir uns caniuse.com an. Sieht aus, als wäre die Browser-Unterstützung ziemlich gut - nur Internet Explorer unterstützt die API derzeit nicht, aber das wird sich bald ändern, da es derzeit für die Aufnahme in die nächste Hauptversion implementiert wird.
Lassen Sie uns die Dinge einfach halten, indem Sie mit a eine einfache HTML-Seite erstellen element and the following content.
Web Audio API Welcome to the Web Audio API
Der AudioContext ist ein kleiner Container, in dem all unser Sound leben wird. Es bietet Zugriff auf die Web-Audio-API, wodurch wir auf einige sehr leistungsfähige Funktionen zugreifen können. Bevor wir jedoch fortfahren, ist es wichtig, ein wichtiges Konzept der Web-Audio-API zu verstehen: Knoten.
Nehmen wir als Beispiel den gelockten Astrophysiker und Queen-Gitarristen Brian May. Wenn Brian seine Gitarre spielen möchte, übernimmt er eine Spur von seiner Gitarre und verbindet sie mit einem Effektpedal wie einem Verzerrungspedal. Er verbindet dann eine weitere Leitung von seinem Verzerrungspedal mit einem anderen Effekt oder mit seinem Verstärker. Dadurch kann der Sound von seiner Gitarre aus weitergeleitet, manipuliert und an einen Lautsprecher ausgegeben werden, damit die Leute seine Rock-Riffs hören können. Genau so funktioniert die Web Audio API. Der Ton wird von einem Knoten zum nächsten weitergeleitet und dabei manipuliert, bevor er schließlich an Ihre Lautsprecher ausgegeben wird.
Hier ist ein grundlegendes Beispiel. Fügen Sie Folgendes zu Ihrem hinzu >