Nu vă faceți griji, este aici! Un API care nu numai că va albi dinții și va îmbunătăți postura dvs., ci va adăuga un sunet site-ului dvs. într-un mod minunat *. Este API-ul Web Audio! Nu am auzit niciodata de asta? Nu-ți face griji. Acest tutorial te va ajuta să te joci în cel mai scurt timp.
API-ul Web Audio este o metodă de nivel înalt de creare și manipulare a sunetului direct în browser prin intermediul JavaScript. Acesta vă permite fie să generați audio de la zero, fie să încărcați și să manipulați orice fișier audio existent pe care îl aveți. Este extrem de puternic, chiar având propriul sistem de sincronizare pentru a oferi redare secundară.
"Nu pot folosi doar element? "Ei bine, da, dar depinde într-adevăr de cazul dvs. de utilizare.
elementul este perfect pentru încorporarea și redarea clipurilor audio, cum ar fi muzică sau podcast-uri, dar dacă aveți nevoie de un control mai mic, cum ar fi controlul volumului programat sau adăugarea de efecte, atunci Web Audio API.
Să începem să ne scufundăm. Pentru a începe să jucați cu API-ul Web Audio, trebuie să ne asigurăm că folosim un browser care îl acceptă. Să verificăm caniuse.com. Se pare că suportul pentru browser este destul de bun - numai Internet Explorer nu acceptă API în acest moment, dar acest lucru se va schimba în curând, deoarece este în prezent pus în aplicare pentru includerea în următoarea versiune majoră.
Să păstrăm lucrurile simple prin crearea unei pagini HTML de bază cu un element and the following content.
Web Audio API Welcome to the Web Audio API
AudioContext este un mic container unde tot sunetul nostru va trăi. Acesta oferă acces la API-ul Web Audio, care, la rândul său, ne oferă acces la unele funcții foarte puternice. Înainte de a continua, cu toate acestea, este esențial să înțelegeți un concept important al API-ului Web Audio: noduri.
Să luăm ca exemplu un exemplu de astrofizician și cu chitaristul reginei Brian May. Când Brian dorește să-și cânte chitara, el ia o plimbare de la chitara și o conectează la o pedală de efect ca o pedală de distorsiune. Apoi, el conectează un alt conductor de la pedala de distorsiune fie la un alt efect, fie la amplificatorul său. Acest lucru permite ca sunetul să călătorească de la chitară, să se manipuleze și apoi să fie trimis la un difuzor, astfel încât oamenii să poată auzi riffurile sale rock. Acesta este exact modul în care funcționează Web Audio API. Sunetul este trecut de la un nod la altul, fiind manipulat în timp ce merge, înainte de a fi trimis în final la difuzoare.
Iată un exemplu de bază. Adăugați următoarele la dvs. >