--- title: AudioNodeOptions slug: Web/API/AudioNodeOptions translation_of: Web/API/AudioNodeOptions ---

{{APIRef("'Web Audio API'")}}

Web Audio API 的 AudioNodeOptions 字典指定了创建新 {{domxref("AudioNode")}} 对象时可使用的选项.

AudioNodeOptions 继承自不同类型的音频节点构造函数的选项对象. 例如 {{domxref("AnalyserNode.AnalyserNode")}} 或 {{domxref("GainNode.GainNode")}}.

语法

var audioNodeOptions = {
  "channelCount" : 2,
  "channelCountMode" : "max",
  "channelInterpretation" : "discrete"
}

参数

channelCount {{optional_inline}}
Represents an integer used to determine how many channels are used when up-mixing and down-mixing connections to any inputs to the node. (See {{domxref("AudioNode.channelCount")}} for more information.) Its usage and precise definition depend on the value of {{domxref("AudioNodeOptions.channelCountMode")}}.
channelCountMode {{optional_inline}}
Represents an enumerated value describing the way channels must be matched between the node's inputs and outputs. (See {{domxref("AudioNode.channelCountMode")}} for more information including default values.)
channelInterpretation {{optional_inline}}
Represents an enumerated value describing the meaning of the channels. This interpretation will define how audio up-mixing and down-mixing will happen.
The possible values are "speakers" or "discrete". (See {{domxref("AudioNode.channelCountMode")}} for more information including default values.)

规范

Specification Status Comment
{{SpecName('Web Audio API','#audionodeoptions','AudioNodeOptions')}} {{Spec2('Web Audio API')}} Initial definition.

浏览器兼容性

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support {{CompatChrome(55.0)}} {{CompatGeckoDesktop(53)}} {{CompatUnknown}} {{CompatOpera(42)}} {{CompatUnknown}}
Feature Android Android Webview Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support {{CompatNo}} {{CompatChrome(55.0)}} {{CompatGeckoMobile(53)}} {{CompatUnknown}} {{CompatOperaMobile(42)}} {{CompatUnknown}} {{CompatChrome(55.0)}}