Class AudioBranch
Inheritance
System.Object
MediaBranch<
IAudioOutput,
IAudioOutputCollection,
IAudioInput,
IAudioInputCollection,
IAudioElement,
AudioSource,
AudioSink,
AudioPipe,
AudioTrack,
AudioBranch,
AudioFrame,
AudioBuffer,
AudioBufferCollection,
AudioFormat>
AudioBranch
Inherited Members
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Id
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ExternalId
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Label
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Deactivated
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Disabled
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Paused
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Persistent
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ActiveTrack
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ActiveTracks
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Track
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Tracks
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ArrayFromTracks(List<AudioTrack>)
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.PipelineJson
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.ToString()
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Destroy()
MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>.Muted
Assembly: FM.LiveSwitch.dll
Syntax
public class AudioBranch : MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IAudioElement, IMediaElement, IElement
Constructors
AudioBranch(AudioTrack[])
Declaration
public AudioBranch(AudioTrack[] tracks)
Parameters
Type |
Name |
Description |
AudioTrack[] |
tracks |
The tracks.
|
Properties
Label
Gets a label that identifies this class.
Declaration
public override string Label { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
FM.LiveSwitch.MediaBranch<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
Methods
ArrayFromTracks(List<AudioTrack>)
Creates an array of tracks from a list of tracks.
Declaration
protected override AudioTrack[] ArrayFromTracks(List<AudioTrack> tracks)
Parameters
Type |
Name |
Description |
List<AudioTrack> |
tracks |
The list of tracks.
|
Returns
Overrides
FM.LiveSwitch.MediaBranch<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>.ArrayFromTracks(List<FM.LiveSwitch.AudioTrack>)
Implements