Table of Contents

Class MixingSource

Namespace
VAST.Network
Assembly
VAST.Network.dll

Represents a network-aware media mixing source that composites multiple input sources (video overlay, audio mixing) into a single output. Extends the base MixingSource with streaming server integration and API controllability.

public class MixingSource : MixingSource, INetworkSource, IMediaSource, IReferenceable, IDisposable, INetworkEndPoint, IApiControllableSource
Inheritance
MixingSource
Implements
Inherited Members

Constructors

MixingSource()

Initializes a new instance of the MixingSource class.

public MixingSource()

MixingSource(StreamingServer)

Initializes a new instance of the MixingSource class with the specified streaming server.

public MixingSource(StreamingServer server)

Parameters

server StreamingServer

The StreamingServer used to receive publishing point connections, or null.

MixingSource(StreamingServer, ImageProcessorParameters)

Initializes a new instance of the MixingSource class with the specified streaming server and image processor parameters.

public MixingSource(StreamingServer server, ImageProcessorParameters imageProcessorParameters)

Parameters

server StreamingServer

The StreamingServer used to receive publishing point connections, or null.

imageProcessorParameters ImageProcessorParameters

The ImageProcessorParameters for image processing configuration, or null.

Properties

Descriptor

Gets the current API publishing point request descriptor.

public ApiPublishingPointRequest Descriptor { get; }

Property Value

ApiPublishingPointRequest

Methods

Dispose()

Releases all resources used by the MixingSource class.

public void Dispose()

Update(ApiPublishingPointRequest)

Updates the mixing source configuration from the specified API publishing point request.

public ApiControllableSourceResult Update(ApiPublishingPointRequest request)

Parameters

request ApiPublishingPointRequest

The ApiPublishingPointRequest containing the updated configuration.

Returns

ApiControllableSourceResult

An ApiControllableSourceResult representing the result of the update, or null.