The AudioNode interface has a context property which returns the related BaseAudioContext, which is the object that represents the process graph the node that has participated.
Syntax:
var ctx = anAudioNode.context;
Return Value: It returns a AudioContext or OfflineAudioContext object.
Example 1:
<!DOCTYPE html> <html> <head> <title> AudioNode context property </title> </head> <body> <h1 style= "color:green" > neveropen </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> |
Output:
Example 2:
<!DOCTYPE html> <html> <head> <title> AudioNode context property </title> </head> <body> <h1 style= "color:green" > neveropen </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> |
Output:
Supported Browsers: The browsers supported by AudioNode context property are listed below:
- Google Chrome 35.0
- Firefox 25.0
- Apple Safari 6 -x-
- Opera 22.0