Web Audio API | AudioNode context property
Last Updated :
23 Jul, 2019
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" >
GeeksforGeeks
</h1>
<h2>AudioNode context property</h2>
<script>
const AudioContext =
window.AudioContext || window.webkitAudioContext;
const audioCnt = new AudioContext();
const osciltr = audioCnt.createOscillator();
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" >
GeeksforGeeks
</h1>
<h2>AudioNode context property</h2>
<script>
const AudioContext =
window.AudioContext || window.webkitAudioContext;
const audioCnt = new AudioContext();
const osciltr = audioCnt.createOscillator();
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
Share your thoughts in the comments
Please Login to comment...