Click or drag to resize

AudioSink Class

An audio sink.
Inheritance Hierarchy

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

The AudioSink type exposes the following members.

Constructors
  NameDescription
Public methodAudioSink
Initializes a new instance of the AudioSink class.
Public methodAudioSink(AudioFormat)
Initializes a new instance of the AudioSink class.
Top
Properties
  NameDescription
Public propertyConfig
Gets the input configuration.
Public propertyDisabled
Gets or sets a value indicating whether this sink is disabled.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyDynamicProperties
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.)
Public propertyGain
Gets or sets a value indicating the gain (input amplification) of this sink. Any value greater than or equal to 0.0 is acceptable.
Public propertyId
Gets or sets the identifier.
(Inherited from MediaSinkBase.)
Public propertyInput
Gets or sets the input.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyInputFormat
Gets the input format.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyInputs
Gets or sets the inputs.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, 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.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyMaxInputBitrate
Gets the bitrate supported by this sink, in Kbps. -1 if unknown.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyMuted
Gets or sets a value indicating whether this instance is muted.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyOutput
Gets or sets the current output.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyPersistent
Gets or sets a value indicating whether this instance is persistent. If true, this instance will not be destroyed unless Destroy is called explicitly on this instance. It will survive destruction of any parent elements that are being destroyed.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyPipelineJson
Gets the pipeline JSON with this as the central point.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyPipelineJsonFromInput
Gets the pipeline JSON from an input.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyProcessFramePolicy
Gets or sets the ProcessFramePolicy for this media input.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyState
Gets the state.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyTag
Gets or sets an optional tag to identify this instance.
(Inherited from MediaSinkBase.)
Top
Methods
  NameDescription
Public methodAddInput
Adds an input.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodAddInputs
Adds some inputs.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodChangeOutput
Changes the current output.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodCreateOutputCollection
Creates an output collection.
(Overrides MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormatCreateOutputCollection(TIInput).)
Public methodDestroy
Destroys this instance.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoDestroy
Destroys this instance.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoProcessFrame
Processes a frame.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoProcessSdpMediaDescription
Processes a remote SDP media description.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoProcessStatsFromInput
Processes stats from an input.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetOutputs
Gets the available outputs.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodGetType (Inherited from Object.)
Public methodHasInput
Determines whether this pipe has the specified input.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodProcessFrame
Processes a frame.
(Overrides MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormatProcessFrame(TFrame).)
Public methodProcessSdpMediaDescriptionFromInput
Processes a remote SDP media description from an output.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodProcessStatsFromInput
Processes stats from an input.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodRaiseControlFrame
Raises a control frame.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodRaiseControlFrames
Raises some control frames.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveInput
Removes an input.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveInputs
Removes all inputs.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveInputs(TIOutput)
Removes some inputs.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, 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 MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
Events
  NameDescription
Public eventOnDisabledChange
Raised when Disabled is changed.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public eventOnProcessFrame
Raised when a frame is processed.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public eventOnProcessFrameException
Raised when an exception is thrown while processing a frame.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public eventOnRaiseControlFrames
Raised when control frames are raised.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Public eventOnStateChange
Raised when the state changes.
(Inherited from MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat.)
Top
See Also