VisioForge (c) 2025

Search Results for

    Class SourceMediaBlock

    Source media block base class. Implements the MediaBlock.

    Inheritance
    object
    MediaBlock
    SourceMediaBlock
    AWSS3SourceBlock
    GLVirtualVideoSourceBlock
    AlliedVisionSourceBlock
    BasicFileSourceBlock
    BaslerSourceBlock
    CDGSourceBlock
    DVBSourceBlock
    DemuxerSourceBlock
    GenICamSourceBlock
    HTTPMJPEGSourceBlock
    HTTPSourceBlock
    ImageVideoSourceBlock
    NDISourceBlock
    NDISourceXBlock
    PlayBinSourceBlock
    PushAudioSourceBlock
    PushSourceBlock
    PushVideoSourceBlock
    RTSPRAWSourceBlock
    RTSPSourceBlock
    SRTRAWSourceBlock
    ScreenSourceBlock
    SpinnakerSourceBlock
    StreamSourceBlock
    SubtitleSourceBlock
    SystemAudioSourceBlock
    SystemVideoSourceBlock
    UniversalSourceBlock
    UniversalSourceBlockMini
    VNCSourceBlock
    VideoMixerSourceBlock
    VirtualAudioSourceBlock
    VirtualVideoSourceBlock
    Implements
    IMediaBlock
    IDisposable
    Inherited Members
    MediaBlock._isBuilt
    MediaBlock._pipeline
    MediaBlock._pipelineCtx
    MediaBlock.GetPipelineContext()
    MediaBlock.SetPipeline(MediaBlocksPipeline)
    MediaBlock.Context
    MediaBlock.Name
    MediaBlock.IsBuilt
    MediaBlock.Type
    MediaBlock.Input
    MediaBlock.Inputs
    MediaBlock.Output
    MediaBlock.Outputs
    MediaBlock.Build()
    MediaBlock.GetInputPadByType(MediaBlockPadMediaType)
    MediaBlock.GetOutputPadByType(MediaBlockPadMediaType)
    MediaBlock.GetFreeOutputPadByType(MediaBlockPadMediaType)
    MediaBlock.ToYAMLBlock()
    MediaBlock.ClearPads()
    MediaBlock.disposedValue
    MediaBlock.Dispose(bool)
    MediaBlock.Dispose()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: VisioForge.Core.MediaBlocks.Sources
    Assembly: VisioForge.Core.dll
    Syntax
    public class SourceMediaBlock : MediaBlock, IMediaBlock, IDisposable

    Methods

    GetPadByMediaType(MediaBlockPadMediaType)

    Gets the type of the pad by media.

    Declaration
    public MediaBlockPad GetPadByMediaType(MediaBlockPadMediaType pad)
    Parameters
    Type Name Description
    MediaBlockPadMediaType pad

    The pad.

    Returns
    Type Description
    MediaBlockPad

    MediaBlockPad.

    IsSubtitlesAvailable()

    Determines whether is subtitles available.

    Declaration
    public virtual bool IsSubtitlesAvailable()
    Returns
    Type Description
    bool

    true if is subtitles available; otherwise, false.

    Open()

    Opens the source.

    Declaration
    public virtual bool Open()
    Returns
    Type Description
    bool

    true if source opened successfully; otherwise, false.

    Remarks

    Override this method to implement source opening.

    Stop()

    Stops the source.

    Declaration
    public virtual bool Stop()
    Returns
    Type Description
    bool

    true if source stopped successfully; otherwise, false.

    Remarks

    Override this method to implement source stopping.

    Implements

    IMediaBlock
    IDisposable

    Extension Methods

    MediaBlockHelper.SendEndOfStream(MediaBlock)
    MediaBlockHelper.SendEvent(MediaBlock, Event)
    MediaBlockHelper.SetState(MediaBlock, State)

    See Also

    MediaBlock