Class MixingSource
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
serverStreamingServerThe 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
serverStreamingServerThe StreamingServer used to receive publishing point connections, or
null.imageProcessorParametersImageProcessorParametersThe ImageProcessorParameters for image processing configuration, or
null.
Properties
Descriptor
Gets the current API publishing point request descriptor.
public ApiPublishingPointRequest Descriptor { get; }
Property Value
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
requestApiPublishingPointRequestThe ApiPublishingPointRequest containing the updated configuration.
Returns
- ApiControllableSourceResult
An ApiControllableSourceResult representing the result of the update, or
null.