So, as you can see here, we've wrapped our webkitAudioContext in a try-catch
block, catching any exceptions, and opening an alert dialog box to let the
player know that the Web Audio API is not supported in their browser. After
this, we create a new gain node, and we connect it to our main node. Then, we
connect it to our destination, which in most cases would be the speaker.
Como ves aquí, hemos envuelto webkitAudioContext en un bloque try/catch.
Así capturamos cualquier excepción y abrimos un cuadro de diálogo de alerta
para decirle al jugador que su navegador no soporta Web Audio API.
Creamos un nuevo gainNode y lo conectamos a mainNode.
Luego lo conectamos al destino, que en la mayoría de los casos será el parlante.
ご覧のようにwebkitAudioContextを try～catchブロックに入れると
WebKitブラウザ以外を感知したら アラートダイアログボックスを開き
プレーヤーにブラウザがWeb Audio APIを サポートしていないことを知らせます
そしてゲインノードを作りメインノードにつなげたら
スピーカーのような転送先に接続します
Então, como você pode ver aqui, envolvemos o nosso "webkitAudioContext" em um bloco
"try-catch", que identifica falhas, e cria uma caixa de diálogo para alertar
o jogador caso o web audio API não seja compatível com seu navegador. Depois
disso, nós criamos um novo nó "gain", e o conectamos ao nó principal. Então,
ele é connectado ao destino, que em muitos casos deveria ser o auto-falante.