La interfaz AudioNode tiene una propiedad de contexto que devuelve el BaseAudioContext relacionado , que es el objeto que representa el gráfico de proceso del Node que ha participado.
Sintaxis:
var ctx = anAudioNode.context;
Valor devuelto: Devuelve un objeto AudioContext o OfflineAudioContext .
Ejemplo 1:
<!DOCTYPE html> <html> <head> <title> AudioNode context property </title> </head> <body> <h1 style="color:green"> GeeksforGeeks </h1> <h2>AudioNode context property</h2> <script> const AudioContext = window.AudioContext || window.webkitAudioContext; const audioCnt = new AudioContext(); // Oscillator const osciltr = audioCnt.createOscillator(); // Gain node const GainNode = audioCnt.createGain(); osciltr.connect(GainNode).connect(audioCnt.destination); console.log(osciltr.context); </script> </body> </html>
Producción:
Ejemplo 2:
<!DOCTYPE html> <html> <head> <title> AudioNode context property </title> </head> <body> <h1 style="color:green"> GeeksforGeeks </h1> <h2>AudioNode context property</h2> <script> const AudioContext = window.AudioContext || window.webkitAudioContext; const audioCnt = new AudioContext(); // Oscillator const osciltr = audioCnt.createOscillator(); // Gain_node const gNode = audioCnt.createGain(); osciltr.connect(gNode).connect(audioCnt.destination); console.log(osciltr.context === audioCnt); </script> </body> </html>
Producción:
Navegadores compatibles: los navegadores compatibles con la propiedad de contexto AudioNode se enumeran a continuación:
- Google Chrome 35.0
- Firefox 25.0
- Apple Safari 6 -x-
- Ópera 22.0