FM.LiveSwitch by Frozen Mountain Software

<PackageReference Include="FM.LiveSwitch" Version="1.14.3.9675" />

.NET API 5,045,248 bytes

 MediaTrackBase

public abstract class MediaTrackBase : Dynamic, IMediaTrack
public abstract bool Muted { get; set; }

public abstract SinkOutput SinkOutput { get; set; }

public abstract SourceInput SourceInput { get; set; }

public event Action0 OnDestroyed

public event Action0 OnMuted

public event Action0 OnStarted

public event Action0 OnStopped

public event Action0 OnUnmuted

protected MediaTrackBase()

public abstract Future<object> ChangeSinkOutput(SinkOutput sinkOutput)

public abstract Future<object> ChangeSourceInput(SourceInput sourceInput)

public abstract bool Destroy()

public abstract Future<SinkOutput[]> GetSinkOutputs()

public abstract Future<SourceInput[]> GetSourceInputs()