Ne t'inquiète pas, c'est ici! Une API qui non seulement blanchit les dents et améliore votre posture, mais ajoute du son à votre site Web de manière merveilleuse *. C'est l'API Web Audio! Jamais entendu parler? Ne t'inquiète pas. Ce tutoriel vous permettra de démarrer en un rien de temps.
L'API Web Audio est un moyen sophistiqué de créer et de manipuler du son directement dans le navigateur via JavaScript. Il vous permet de générer de l'audio à partir de zéro ou de charger et manipuler tout fichier audio existant que vous pourriez avoir. Il est extrêmement puissant, même avec son propre système de chronométrage pour une lecture en une fraction de seconde..
«Je ne peux pas utiliser le element? ”Bien, oui, mais cela dépend vraiment de votre cas d'utilisation. le
L'élément est parfait pour incorporer et lire des clips audio tels que de la musique ou des podcasts, mais si vous avez besoin d'un peu plus de contrôle, comme le contrôle de volume par programme ou l'ajout d'effets, l'API Web Audio sera parfaitement adaptée à votre Tin Pan Alley..
Passons à l'action. Pour commencer à jouer avec l'API Web Audio, nous devons nous assurer que nous utilisons un navigateur qui le prend en charge. Vérifions caniuse.com. On dirait que la prise en charge du navigateur est plutôt bonne. Seul Internet Explorer ne prend pas en charge l'API pour le moment, mais cela changera bientôt, car il est actuellement mis en œuvre pour être inclus dans la prochaine version majeure..
Gardons les choses simples en créant une page HTML de base avec un element and the following content.
Web Audio API Welcome to the Web Audio API
AudioContext est un petit conteneur dans lequel tout notre son vivra. Il donne accès à l’API Web Audio, ce qui nous permet d’accéder à des fonctions très puissantes. Avant de poursuivre, il est essentiel de comprendre un concept important de l’API Web Audio: les nœuds..
Prenons l'exemple de Brian May, astrophysicien aux cheveux bouclés et guitariste de Queen. Lorsque Brian veut jouer de la guitare, il prend l’avance sur sa guitare et la connecte à une pédale à effet semblable à une pédale de distorsion. Il connecte ensuite une autre sortie de sa pédale de distorsion à un autre effet ou à son amplificateur. Cela permet au son de voyager de sa guitare, d’être manipulé, puis envoyé à un haut-parleur afin que les gens puissent entendre ses riffs rock. C’est exactement comment l’API Web Audio fonctionne. Le son est transmis d’un nœud à l’autre, puis manipulé, puis transmis à vos haut-parleurs..
Voici un exemple de base. Ajoutez ce qui suit à votre >