Class MQTTOutputBlock
- Namespace
- VisioForge.Plugins.MQTT.MediaBlocks
- Assembly
- VisioForge.Plugins.MQTT.dll
public class MQTTOutputBlock : BufferSinkBlock, IMediaBlock, IDisposable, IMediaBlockInternalsInheritance
-
MediaBlockBufferSinkBlock
Implements
-
IMediaBlockIMediaBlockInternals
Inherited Members
-
BufferSinkBlock.TAGBufferSinkBlock.TypeBufferSinkBlock.InputBufferSinkBlock.OnVideoFrameBufferBufferSinkBlock.OnAudioFrameBufferBufferSinkBlock.OnDataFrameBufferBufferSinkBlock.OnSampleBufferSinkBlock.InputsBufferSinkBlock.OutputBufferSinkBlock.OutputsBufferSinkBlock.AllowFrameDropBufferSinkBlock.IsSyncBufferSinkBlock.IsAvailable()BufferSinkBlock.GetCore()BufferSinkBlock.GetElement()BufferSinkBlock.Build()BufferSinkBlock.IMediaBlockInternals.SetContext(MediaBlocksPipeline)BufferSinkBlock.GetFilenameOrURL()BufferSinkBlock.SetFilenameOrURL(string)BufferSinkBlock.Dispose(bool)BufferSinkBlock.CleanUp()MediaBlock._isBuiltMediaBlock._pipelineMediaBlock._pipelineCtxMediaBlock.GetPipelineContext()MediaBlock.SetPipelineContext(BlockPipelineContext)MediaBlock.SetPipeline(MediaBlocksPipeline)MediaBlock.ContextMediaBlock.NameMediaBlock.IsBuiltMediaBlock.OwnerMediaBlock.TypeMediaBlock.IDMediaBlock.InputMediaBlock.InputsMediaBlock.OutputMediaBlock.OutputsMediaBlock.HasInputsMediaBlock.HasOutputsMediaBlock.Build()MediaBlock.CreateElements()MediaBlock.AddElementsToPipeline()MediaBlock.RemoveElementsFromPipeline()MediaBlock.DeepCopy(string)MediaBlock.Reset()MediaBlock.ToYAMLBlock()MediaBlock.ClearPads()MediaBlock.Dispose(bool)MediaBlock.Dispose()
Constructors
MQTTOutputBlock(MQTTClient, string)
public MQTTOutputBlock(MQTTClient mqttClient, string topic)Parameters
mqttClientMQTTClienttopicstring
MQTTOutputBlock()
public MQTTOutputBlock()Methods
Build()
Builds the buffer sink block and prepares it for capturing media frames.
public override bool Build()Returns
- bool
-
trueif the build was successful; otherwise,false.
Remarks
This method:
- Creates the appropriate buffer sink based on the media format
- Registers event handlers for frame callbacks
- Configures synchronization and frame dropping settings
- Initializes the input pad for media reception