Non preoccuparti, è qui! Un'API che non solo sbiancherà i tuoi denti e migliorerà la tua postura, ma aggiungerà il suono al tuo sito web in modo meraviglioso *. È l'API Web Audio! Non ne ho mai sentito parlare? Non ti preoccupare Questo tutorial ti consentirà di iniziare e funzionare in pochissimo tempo.
L'API Web Audio è un modo di alto livello per creare e manipolare il suono direttamente nel browser tramite JavaScript. Ti permette di generare audio da zero o caricare e manipolare qualsiasi file audio esistente che potresti avere. È estremamente potente, pur avendo il proprio sistema di cronometraggio per fornire una riproduzione di frazione di secondo.
"Non posso usare solo il elemento? "Beh, sì, ma dipende davvero da cosa è il tuo caso d'uso. Il
l'elemento è perfetto per incorporare e riprodurre clip audio come musica o podcast, ma se hai bisogno di un po 'più di controllo, come il controllo del volume o l'aggiunta di effetti a livello di programmazione, allora l'API Web Audio sarà proprio all'altezza del tuo Tin Pan Alley.
Immergiti subito. Per iniziare a giocare con l'API Web Audio, dobbiamo assicurarci di utilizzare un browser che lo supporta. Controlliamo caniuse.com. Sembra che il supporto per i browser sia abbastanza buono - solo Internet Explorer non supporta l'API al momento, ma questo cambierà presto, poiché è attualmente in fase di implementazione per l'inclusione nella prossima major release.
Mantieni le cose semplici creando una pagina HTML di base con a element and the following content.
Web Audio API Welcome to the Web Audio API
L'AudioContext è un piccolo contenitore in cui vivrà tutto il nostro suono. Fornisce l'accesso all'API Web Audio, che a sua volta ci dà accesso ad alcune funzioni molto potenti. Prima di continuare, tuttavia, è essenziale comprendere un concetto importante dell'API Web Audio: i nodi.
Prendiamo come esempio l'astrofisico dai capelli ricci e il chitarrista dei Queen Brian May. Quando Brian vuole suonare la sua chitarra, prende un guinzaglio dalla sua chitarra e lo collega a un pedale effetto come un pedale di distorsione. Quindi collega un altro cavo dal suo pedale di distorsione a un altro effetto o al suo amplificatore. Ciò consente al suono di viaggiare dalla sua chitarra, essere manipolato e quindi essere emesso in uscita da un altoparlante in modo che le persone possano ascoltare i suoi riff rock. Questo è esattamente come funziona l'API Web Audio. Il suono viene trasmesso da un nodo a quello successivo, manipolato mentre viene eseguito, prima di essere infine emesso dai diffusori.
Ecco un esempio di base. Aggiungi il seguente al tuo >