Der W3C-Konsortium hat die Web Audio API als empfohlenen Standard bekanntgegeben. Die Spezifikation der Web Audio API beschreibt eine hochgradige Programmierschnittstelle, die es ermöglicht, Webanwendungen zur Synthese und Verarbeitung von KlĂ€ngen in JavaScript zu entwickeln, die in Webbrowsern funktionieren und keine zusĂ€tzlichen Plugins erfordern. Anwendungsbereiche der Web Audio API umfassen das HinzufĂŒgen von Soundeffekten auf Seiten, die Entwicklung von Webanwendungen zur Bearbeitung, Aufnahme, Wiedergabe und Erstellung von Musik, die Verwendung in Spielen sowie die Visualisierung von KlĂ€ngen. In Browsern wird die Web Audio API ab Firefox 35 und Chrome 14 unterstĂŒtzt.
Die API basiert auf dem Paradigma der Graphenrouting bei Audiostreams, in dem mehrere AudioNode-Objekte miteinander verbunden werden, um den endgĂŒltigen Audiostream zu erzeugen. Jeder AudioNode ist mit einer bestimmten Audiooperation (Filter, Transformationen, LautstĂ€rkeregelung usw.) verknĂŒpft oder definiert eine Quelle/Ausgabe fĂŒr den Ton (Audio-/Video-Tags, Dateien, Mikrofon, Puffer, NetzwerkĂŒbertragungen, Echtzeit-Synthese). Die Knoten können sowohl die von der Plattform bereitgestellten Standardfunktionen (z. B. Audioeffekte und LautstĂ€rkeregelung), die in Niedrigsprachen implementiert sind, als auch mit JavaScript erstellt werden. Das Mischen von Audiostreams aus mehreren Quellen ist zulĂ€ssig.
Quelle: opennet.ru
