Click or drag to resize
AudioMixer Class
A mixer that mixes multiple audio inputs into a single output.
Inheritance Hierarchy

Namespace: FM.IceLink
Assembly: FM.IceLink (in FM.IceLink.dll) Version: 3.0.3.48 (3.0.3.48)

The AudioMixer type exposes the following members.

Constructors
  NameDescription
Public methodAudioMixer(AudioConfig)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(AudioFormat)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(IAudioSource)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(IAudioSource)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(AudioConfig, Int32)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(AudioFormat, Int32)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(IAudioSource, Int32)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(IAudioSource, Int32)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(AudioConfig, Int32, Double)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(AudioFormat, Int32, Double)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(IAudioSource, Int32, Double)
Initializes a new instance of the AudioMixer class.
Public methodAudioMixer(IAudioSource, Int32, Double)
Initializes a new instance of the AudioMixer class.
Top
Properties
  NameDescription
Public propertyConfig
Gets the configuration.
(Inherited from AudioPipe.)
Public propertyDisabled
Gets a value indicating whether this pipe is disabled.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyDisableTimestampReset
Gets or sets whether the timestamp should be reset using the wall clock after TimestampResetInterval milliseconds elapse between frames.
Public propertyDynamicProperties
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.)
Public propertyForceTimestampReset
Gets or sets whether the timestamp should be reset before the next frame is processed.
Public propertyFrameDuration
Gets or sets the frame duration in milliseconds. Defaults to 20.
Public propertyGain
Gets or sets the gain to apply to each raised frame.
(Inherited from AudioPipe.)
Public propertyId
Gets or sets the identifier.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyInputFormat
Gets the input format.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected propertyIsDirty
Gets or sets a value indicating whether this instance is dirty.
(Inherited from Serializable.)
Public propertyLabel
Gets a label that identifies this class.
(Overrides MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormatLabel.)
Public propertyLatency
Gets the latency.
Public propertyMuted
Gets or sets a value indicating whether this instance is muted.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyOutputFormat
Gets the output format.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyPipelineJson
Gets the pipeline JSON with this as the central point.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyPipelineJsonFromSink
Gets the pipeline JSON from a sink.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyPipelineJsonFromSource
Gets the pipeline JSON from a source.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertySink
Gets or sets the sink.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertySinks
Gets or sets the sinks.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertySource
Gets or sets the source.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertySources
Gets or sets the sources.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyState
Gets the state.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertySynchronizationSource
Gets or sets the synchronization source.
Public propertyTimestampResetInterval
Gets or sets the amount of time in milliseconds between audio frames that will trigger a reset of the timestamp to the wall clock. Defaults to 1000.
Top
Methods
  NameDescription
Public methodAddSink
Adds a sink.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodAddSinks
Adds some sinks.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodAddSource
Adds a source.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodAddSources
Adds some sources.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodCreateSinkCollection
Creates a sink collection.
(Inherited from AudioPipe.)
Protected methodCreateSourceCollection
Creates a source collection.
(Inherited from AudioPipe.)
Public methodDestroy
Destroys this instance.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoDestroy
Destroys this instance.
(Overrides MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormatDoDestroy.)
Protected methodDoProcessControlFrames
Processes the control frames.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoProcessFrame
Processes a frame.
(Overrides MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormatDoProcessFrame(TFrame, TBuffer).)
Protected methodDoProcessSdpMediaDescription
Processes an SDP media description.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHasSink
Determines whether this pipe has the specified sink.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodHasSource
Determines whether this pipe has the specified source.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodProcessControlFrames
Processes the control frames.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodProcessFrame
Processes a frame.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodProcessSdpMediaDescriptionFromSink
Processes an SDP media description from a sink.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodProcessSdpMediaDescriptionFromSource
Processes an SDP media description from a source.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodRaiseControlFrame
Raises a control frame.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodRaiseControlFrames
Raises some control frames.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodRaiseFrame
Raises a frame.
(Inherited from AudioPipe.)
Public methodRemoveSink
Removes a sink.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveSinks
Removes all sinks.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveSinks(TISink)
Removes some sinks.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveSource
Removes a source.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveSources
Removes all sources.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveSources(TISource)
Removes some sources.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
Public methodToString
Returns a string that represents this instance.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
Events
  NameDescription
Public eventOnDisabledChange
Raised when the Disabled property changes state.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public eventOnProcessControlFrames
Raised when control frames are processed.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public eventOnProcessFrame
Raised when a frame is processed.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public eventOnRaiseControlFrames
Raised when control frames are raised.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public eventOnRaiseFrame
Raised when a frame is raised.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Public eventOnStateChange
Raised when the state changes.
(Inherited from MediaPipeTISource, TISourceCollection, TISink, TISinkCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat.)
Top
See Also