Search Results for

    Show / Hide Table of Contents

    Class AudioTrack

    An audio chain.

    Inheritance
    System.Object
    Serializable
    Dynamic
    MediaTrackBase
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>
    AudioTrack
    Implements
    IMediaElement
    IElement
    IAudioTrack
    IMediaTrack
    Inherited Members
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Id
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ExternalId
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Persistent
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Label
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.OnMuted
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.OnUnmuted
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.OnStarted
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.OnStopped
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.OnDestroyed
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.FirstElement
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.LastElement
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Elements
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Deactivated
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Disabled
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Paused
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.InputFormat
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.OutputFormat
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Source
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Sink
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Sinks
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ActiveSink
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Input
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Inputs
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Output
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Outputs
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsBranched
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsTerminated
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsEmpty
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.AddElement(IAudioElement)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ArrayFromOutputs(List<IAudioOutput>)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ArrayFromSinks(List<AudioSink>)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ArrayFromInputs(List<IAudioInput>)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.BranchFromTracks(AudioTrack[])
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsBranch(IAudioElement)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsSource(IAudioElement)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsPipe(IAudioElement)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsSink(IAudioElement)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsStream(IAudioElement)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsInput(IAudioElement)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.IsOutput(IAudioElement)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.RaiseOnMuted()
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.RaiseOnUnmuted()
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.RaiseOnStarted()
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.RaiseOnStopped()
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Next(IAudioInput)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Next(AudioBranch)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Next(AudioTrack[])
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.FindElement(Function1<IAudioElement, Boolean>)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.FindElement(Function1<IAudioElement, Boolean>, Boolean)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.FindElements(Function1<IAudioElement, Boolean>)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.FindElements(Function1<IAudioElement, Boolean>, Boolean)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.FindElement<T>()
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.FindElement<T>(Boolean)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.FindElements<T>()
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.FindElements<T>(Boolean)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Destroy()
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Muted
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.PipelineJson
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.GetSourceInputs()
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.GetSinkOutputs()
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.SourceInput
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.SinkOutput
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ChangeSourceInput(SourceInput)
    MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ChangeSinkOutput(SinkOutput)
    MediaTrackBase.OnMuted
    MediaTrackBase.OnUnmuted
    MediaTrackBase.OnStarted
    MediaTrackBase.OnStopped
    MediaTrackBase.OnDestroyed
    MediaTrackBase.GetSourceInputs()
    MediaTrackBase.GetSinkOutputs()
    MediaTrackBase.SourceInput
    MediaTrackBase.SinkOutput
    MediaTrackBase.ChangeSourceInput(SourceInput)
    MediaTrackBase.ChangeSinkOutput(SinkOutput)
    MediaTrackBase.Muted
    Dynamic.DynamicProperties
    Dynamic.GetDynamicValue(String)
    Dynamic.SetDynamicValue(String, Object)
    Dynamic.UnsetDynamicValue(String)
    Serializable.IsDirty
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class AudioTrack : MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IMediaElement, IElement, IAudioTrack, IMediaTrack

    Constructors

    AudioTrack()

    Initializes a new instance of the AudioTrack class.

    Declaration
    public AudioTrack()

    AudioTrack(AudioTrack[])

    Initializes a new instance of the AudioTrack class.

    Declaration
    public AudioTrack(AudioTrack[] tracks)
    Parameters
    Type Name Description
    AudioTrack[] tracks

    The branch of tracks.

    AudioTrack(IAudioElement)

    Initializes a new instance of the AudioTrack class.

    Declaration
    public AudioTrack(IAudioElement element)
    Parameters
    Type Name Description
    IAudioElement element

    The element.

    Properties

    Config

    Gets the configuration.

    Declaration
    public AudioConfig Config { get; }
    Property Value
    Type Description
    AudioConfig

    Elements

    Gets the elements.

    Declaration
    public override IAudioElement[] Elements { get; }
    Property Value
    Type Description
    IAudioElement[]
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.Elements

    Gain

    Gets or sets a value indicating the gain (input amplification) of this track. Any value greater than or equal to 0.0 is acceptable.

    Declaration
    public double Gain { get; set; }
    Property Value
    Type Description
    System.Double

    Label

    Gets a label that identifies this class.

    Declaration
    public override string Label { get; }
    Property Value
    Type Description
    System.String
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.Label

    LevelInterval

    Gets or sets the interval in milliseconds between OnLevel events. Defaults to 200.

    Declaration
    public int LevelInterval { get; set; }
    Property Value
    Type Description
    System.Int32

    Volume

    Gets or sets a value indicating the volume (output resistance) of this track. Valid value range is 0.0 to 1.0, inclusive.

    Declaration
    public double Volume { get; set; }
    Property Value
    Type Description
    System.Double

    Methods

    AddElement(IAudioElement)

    Adds an element.

    Declaration
    protected override void AddElement(IAudioElement element)
    Parameters
    Type Name Description
    IAudioElement element
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.AddElement(FM.LiveSwitch.IAudioElement)

    ArrayFromInputs(List<IAudioInput>)

    Creates an array of inputs from a list of inputs.

    Declaration
    protected override IAudioInput[] ArrayFromInputs(List<IAudioInput> inputs)
    Parameters
    Type Name Description
    System.Collections.Generic.List<IAudioInput> inputs

    The list of inputs.

    Returns
    Type Description
    IAudioInput[]
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.ArrayFromInputs(System.Collections.Generic.List<FM.LiveSwitch.IAudioInput>)

    ArrayFromOutputs(List<IAudioOutput>)

    Creates an array of outputs from a list of outputs.

    Declaration
    protected override IAudioOutput[] ArrayFromOutputs(List<IAudioOutput> outputs)
    Parameters
    Type Name Description
    System.Collections.Generic.List<IAudioOutput> outputs

    The list of outputs.

    Returns
    Type Description
    IAudioOutput[]
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.ArrayFromOutputs(System.Collections.Generic.List<FM.LiveSwitch.IAudioOutput>)

    ArrayFromSinks(List<AudioSink>)

    Creates an array of sinks from a list of sinks.

    Declaration
    protected override AudioSink[] ArrayFromSinks(List<AudioSink> sinks)
    Parameters
    Type Name Description
    System.Collections.Generic.List<AudioSink> sinks

    The list of sinks.

    Returns
    Type Description
    AudioSink[]
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.ArrayFromSinks(System.Collections.Generic.List<FM.LiveSwitch.AudioSink>)

    BranchFromTracks(AudioTrack[])

    Creates a branch from an array of tracks.

    Declaration
    protected override AudioBranch BranchFromTracks(AudioTrack[] tracks)
    Parameters
    Type Name Description
    AudioTrack[] tracks

    The tracks.

    Returns
    Type Description
    AudioBranch
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.BranchFromTracks(FM.LiveSwitch.AudioTrack[])

    Destroy()

    Destroys this media track.

    Declaration
    public override bool Destroy()
    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.Destroy()

    IsBranch(IAudioElement)

    Determines whether the specified element is a branch.

    Declaration
    protected override bool IsBranch(IAudioElement element)
    Parameters
    Type Name Description
    IAudioElement element

    The element.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.IsBranch(FM.LiveSwitch.IAudioElement)

    IsInput(IAudioElement)

    Determines whether the specified element is an input.

    Declaration
    protected override bool IsInput(IAudioElement element)
    Parameters
    Type Name Description
    IAudioElement element

    The element.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.IsInput(FM.LiveSwitch.IAudioElement)

    IsOutput(IAudioElement)

    Determines whether the specified element is an output.

    Declaration
    protected override bool IsOutput(IAudioElement element)
    Parameters
    Type Name Description
    IAudioElement element

    The element.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.IsOutput(FM.LiveSwitch.IAudioElement)

    IsPipe(IAudioElement)

    Determines whether the specified element is a pipe.

    Declaration
    protected override bool IsPipe(IAudioElement element)
    Parameters
    Type Name Description
    IAudioElement element

    The element.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.IsPipe(FM.LiveSwitch.IAudioElement)

    IsSink(IAudioElement)

    Determines whether the specified element is a sink.

    Declaration
    protected override bool IsSink(IAudioElement element)
    Parameters
    Type Name Description
    IAudioElement element

    The element.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.IsSink(FM.LiveSwitch.IAudioElement)

    IsSource(IAudioElement)

    Determines whether the specified element is a source.

    Declaration
    protected override bool IsSource(IAudioElement element)
    Parameters
    Type Name Description
    IAudioElement element

    The element.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.IsSource(FM.LiveSwitch.IAudioElement)

    IsStream(IAudioElement)

    Determines whether the specified element is a stream.

    Declaration
    protected override bool IsStream(IAudioElement element)
    Parameters
    Type Name Description
    IAudioElement element

    The element.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IAudioOutput, FM.LiveSwitch.IAudioOutputCollection, FM.LiveSwitch.IAudioInput, FM.LiveSwitch.IAudioInputCollection, FM.LiveSwitch.IAudioElement, FM.LiveSwitch.AudioSource, FM.LiveSwitch.AudioSink, FM.LiveSwitch.AudioPipe, FM.LiveSwitch.AudioTrack, FM.LiveSwitch.AudioBranch, FM.LiveSwitch.AudioFrame, FM.LiveSwitch.AudioBuffer, FM.LiveSwitch.AudioBufferCollection, FM.LiveSwitch.AudioFormat>.IsStream(FM.LiveSwitch.IAudioElement)

    Events

    OnLevel

    Raised periodically when the audio's level is calculated.

    Declaration
    public event Action1<double> OnLevel
    Event Type
    Type Description
    Action1<System.Double>

    Implements

    IMediaElement
    IElement
    IAudioTrack
    IMediaTrack
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.17.2