Click or drag to resize
AudioSource Class
An audio source.
Inheritance Hierarchy

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

The AudioSource type exposes the following members.

Constructors
  NameDescription
Public methodAudioSource
Initializes a new instance of the AudioSource class.
Top
Properties
  NameDescription
Public propertyConfig
Gets the configuration.
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.
Public propertyId
Gets or sets the identifier.
(Inherited from MediaSourceBase.)
Public propertyInput
Gets or sets the input.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyInputs
Gets the inputs.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, 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 MediaSourceBase.)
Public propertyMuted
Gets or sets a value indicating whether this instance is muted.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyOutputFormat
Gets the output format.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyPipelineJson
Gets the pipeline JSON with this as the central point.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyPipelineJsonFromSink
Gets the pipeline JSON from a sink.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertySink
Gets or sets the sink.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertySinks
Gets or sets the sinks.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertyState
Gets the state.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public propertySynchronizationSource
Gets or sets the synchronization source.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
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.
Top
Methods
  NameDescription
Public methodAddSink
Adds a sink.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodAddSinks
Adds some sinks.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodCalculateDuration(Int32)
Calculates the duration of an audio chunk given its data length (the number of bytes) and assuming that the clock rate and channel count match the output format.
Public methodStatic memberCalculateDuration(Int32, Int32, Int32)
Calculates the duration of an audio chunk given its data length (the number of bytes), clock rate, and channel count.
Public methodChangeInput
Changes the input.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodCreateSinkCollection
Creates a sink collection.
(Overrides MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormatCreateSinkCollection(TISource).)
Public methodDestroy
Destroys this instance.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoDestroy
Destroys this instance.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoProcessControlFrames
Processes the control frames.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoProcessSdpMediaDescription
Processes a local SDP media description.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoStart
Starts this instance.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodDoStop
Stops this instance.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, 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 a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHasSink
Determines whether this source has the specified sink.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, 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 MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodProcessSdpMediaDescriptionFromSink
Processes a local SDP media description from a sink.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Protected methodRaiseFrame
Raises a frame.
(Overrides MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormatRaiseFrame(TFrame).)
Public methodRemoveSink
Removes a sink.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveSinks
Removes all sinks.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodRemoveSinks(TISink)
Removes some sinks.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
Public methodStart
Starts this instance.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodStop
Stops this instance.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodToString
Returns a string that represents this instance.
(Inherited from MediaSourceTISource, TISink, TISinkCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
Events
See Also