The PannerNode()
constructor creates a new PannerNode
object instance.
Syntax
var myPanner = new PannerNode(context, options);
Parameters
- context
- A
BaseAudioContext
representing the audio context you want the node to be associated with. - options Optional
- A
PannerOptions
dictionary object defining the properties you want thePannerNode
to have (It also inherits the options defined in the AudioNodeOptions dictionary.):panningModel
: ThePannerNode.panningModel
you want thePannerNode
to have (the default isequalpower
.)distanceModel
: ThePannerNode.distanceModel
you want thePannerNode
to have (the default isinverse
.)positionX
: ThePannerNode.positionX
you want thePannerNode
to have (the default is0
.)positionY
: ThePannerNode.positionY
you want thePannerNode
to have (the default is0
.)positionZ
: ThePannerNode.positionZ
you want thePannerNode
to have (the default is0
.)orientationX
: ThePannerNode.orientationX
you want thePannerNode
to have (the default is1
.)orientationY
: ThePannerNode.orientationY
you want thePannerNode
to have (the default is0
.)orientationZ
: ThePannerNode.orientationZ
you want thePannerNode
to have (the default is0
.)refDistance
: ThePannerNode.refDistance
you want thePannerNode
to have (the default is1
.)maxDistance
: ThePannerNode.maxDistance
you want thePannerNode
to have (the default is10000
.)rollOffFactor
: ThePannerNode.rollOffFactor
you want thePannerNode
to have (the default is1
.)coneInnerAngle
: ThePannerNode.coneInnerAngle
you want thePannerNode
to have (the default is360
.)coneOuterAngle
: ThePannerNode.coneOuterAngle
you want thePannerNode
to have (the default is360
.)coneOuterGain
: ThePannerNode.coneOuterGain
you want thePannerNode
to have (the default is0
.)
Example
var ctx = new AudioContext(); var options = { positionX : 1, maxDistance: 5000 } var myPanner = new PannerNode(ctx, options);
Specifications
Specification | Status | Comment |
---|---|---|
Web Audio API The definition of 'PannerNode' in that specification. |
Working Draft |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 55[1] | No support | No support |
29 |
No support |
Feature | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 55[1] | 55[1] | No support | No support | (Yes) | No support |
[1] Before Chrome 59, the default values were not supported.