Search Results for

    Show / Hide Table of Contents

    Class VideoStream

    A video stream.

    Inheritance
    System.Object
    Serializable
    Dynamic
    StreamBase
    Stream
    MediaStreamBase
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>
    VideoStream
    Implements
    ISynchronizableStream
    IVideoStream
    IMediaStream
    IStream
    IVideoInput
    IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    IVideoOutput
    IMediaOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    IOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    IVideoElement
    IMediaElement
    IElement
    Inherited Members
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.SimulcastMode
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessFramePolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.BandwidthAdaptationPolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Paused
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Persistent
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnProcessFrame
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnProcessedFrame
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnSendFrame
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnReceiveFrame
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnRaiseFrame
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnRaisedFrame
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnProcessControlFrames
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnProcessControlFrameResponses
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnRaiseControlFrames
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnRaiseControlFrameResponses
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnPausedChange
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.LocalMedia
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoteMedia
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.LocalTrack
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoteTrack
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.LocalDescriptionMediaId
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoteDescriptionMediaId
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.LocalDescriptionTrackId
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoteDescriptionTrackId
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputSynchronizationDisabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputSynchronizationDisabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Multiplexed
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MultiplexingSupported
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputFormat
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputFormats
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.DisabledInputFormats
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.FormatArrayFromList(List<VideoFormat>)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputArrayFromList(List<IVideoInput>)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputArrayFromList(List<IVideoOutput>)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ChangeInputFormat(VideoFormat)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.DisableInputFormat(VideoFormat)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.EnableInputFormat(VideoFormat)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputFormat
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RedFecPolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RedFecConfig
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RedFecEnabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.NackPolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.NackPliPolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CcmFirPolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CcmLrrPolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CcmTmmbrPolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CcmTmmbnPolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.NackConfig
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.NackEnabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.NackPliEnabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CcmFirEnabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CcmLrrEnabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CcmTmmbrEnabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CcmTmmbnEnabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RembPolicy
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RembEnabled
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.JitterConfig
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.LegacyReceiver
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.DisableAutomaticReports
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputMaxInputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputMinInputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputMaxOutputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputMinOutputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputTargetOutputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CreateInputCollection(IVideoOutput)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CreateOutputCollection(IVideoInput)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CreateMediaFormatCollection()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CreateRedFormat()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CreateUlpFecFormat()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InjectionAllowed
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessFrame(VideoFrame)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessUpdateToMediaStreamIdentification(String)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnMasterSynchronizeContextReady
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Synchronize(Boolean)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.SynchronizeContext
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Synchronizers
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RaiseFrame(VideoFrame)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessControlFrame(MediaControlFrame)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessControlFrames(MediaControlFrame[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessControlFrameResponse(MediaControlFrame)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessControlFrameResponses(MediaControlFrame[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnDiscardOutboundControlFrame
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RaiseControlFrame(MediaControlFrame)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RaiseControlFrames(MediaControlFrame[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RaiseControlFrameResponse(MediaControlFrame)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RaiseControlFrameResponses(MediaControlFrame[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Output
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Outputs
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.AddOutput(IVideoInput)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.AddOutputs(IVideoInput[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoveOutput(IVideoInput)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoveOutputs(IVideoInput[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoveOutputs()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Input
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Inputs
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.AddInput(IVideoOutput)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.AddInputs(IVideoOutput[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoveInput(IVideoOutput)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoveInputs(IVideoOutput[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoveInputs()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessSdpMediaDescriptionFromOutput(MediaDescription, Boolean, Boolean)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessSdpMediaDescriptionFromInput(MediaDescription, Boolean, Boolean)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessCachedSettings()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessSdpContentAttribute(ContentAttribute, Boolean)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CreateFormat(MapAttribute, FormatParametersAttribute)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.CreateFormat(String, Int32, String, Int32)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetLocalSynchronizationSource(String)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetLocalRtpStreamId(Int64)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetRemoteSynchronizationSource(String)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetRemoteRtpStreamId(Int64)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.PipelineJsonFromInput
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.PipelineJsonFromOutput
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.PipelineJson
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputMuted
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputMuted
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetInputSourceMuted(IVideoOutput[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.SetInputSourceMuted(IVideoOutput[], Boolean)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetOutputSinkMuted(IVideoInput[])
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.SetOutputSinkMuted(IVideoInput[], Boolean)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetInputSourceMuted(IVideoOutput)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.SetInputSourceMuted(IVideoOutput, Boolean)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetOutputSinkMuted(IVideoInput)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.SetOutputSinkMuted(IVideoInput, Boolean)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.IncrementCcmSequenceNumber()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetCcmSequenceNumber()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessTrackStatsFromInput(MediaTrackStats)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessTrackStatsFromOutput(MediaTrackStats)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessSinkStatsFromInput(MediaSinkStats)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessSourceStatsFromOutput(MediaSourceStats)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputSynchronizationSource
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputSynchronizationSource
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputSynchronizationSources
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputSynchronizationSources
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputRtpStreamId
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputRtpStreamId
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputDeactivated
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputDeactivated
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OverConstrained
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OverConstrainedInput
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OverConstrainedOutput
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MaxReceiveBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessStateChange()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OverConstrainedBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OverConstrainedInputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OverConstrainedOutputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MinInputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MaxInputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MinOutputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MaxOutputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.TargetOutputBitrate
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RemoteEncoding
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MinInputEncoding
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MaxInputEncoding
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MinOutputEncoding
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.MaxOutputEncoding
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.TargetOutputEncoding
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputMinInputEncodings
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputMaxInputEncodings
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputMinOutputEncodings
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputMaxOutputEncodings
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.InputTargetOutputEncodings
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Content
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.SystemDelay
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.GetPipelineSystemDelay(VideoFormat)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OutputSynchronizable
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.TransportInfo
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ControlTransportInfo
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RtpTransportWideCCLocalDirection
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RtpTransportWideCCRemoteDirection
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RtpTransportWideCCDirection
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.AbsoluteSenderTimeLocalDirection
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.AbsoluteSenderTimeRemoteDirection
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.AbsoluteSenderTimeDirection
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.DefaultLocalSynchronizationSource
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.Destroy()
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.PopulateInfo(MediaStreamInfo)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.ProcessBundledStateChanged(Boolean)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnDiscardBitrateRequest
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.OnDiscardBitrateNotification
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RaiseBitrateRequest(BitrateRequest)
    MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>.RaiseBitrateNotification(BitrateNotification)
    MediaStreamBase.Label
    MediaStreamBase.ExtractCanonicalName(MediaDescription, Boolean)
    MediaStreamBase.LocalCanonicalName
    MediaStreamBase.RemoteCanonicalName
    MediaStreamBase.LocalBandwidth
    MediaStreamBase.RemoteBandwidth
    MediaStreamBase.MaxSendBitrate
    MediaStreamBase.MaxReceiveBitrate
    MediaStreamBase.Muted
    MediaStreamBase.LocalMuted
    MediaStreamBase.RemoteMuted
    MediaStreamBase.InputMuted
    MediaStreamBase.OutputMuted
    MediaStreamBase.RemoteEncoding
    MediaStreamBase.ControlTransportInfo
    MediaStreamBase.PendingLocalDirection
    MediaStreamBase.CachedLocalDirection
    MediaStreamBase.RemoteRequestedDeactivation
    MediaStreamBase.RaiseBitrateRequest(BitrateRequest)
    MediaStreamBase.RelatedMediaDescription
    MediaStreamBase.Direction
    MediaStreamBase.ChangeDirection(StreamDirection)
    MediaStreamBase.RenegotiationPending
    MediaStreamBase.LocalDirection
    MediaStreamBase.RemoteDirection
    MediaStreamBase.CanonicalName
    MediaStreamBase.SimulcastMode
    MediaStreamBase.PreferredCodecs
    MediaStreamBase.GetCodecDisabled(String)
    MediaStreamBase.SetCodecDisabled(String, Boolean)
    MediaStreamBase.InputContent
    MediaStreamBase.OutputContent
    MediaStreamBase.Info
    MediaStreamBase.PopulateInfo(MediaStreamInfo)
    MediaStreamBase.OnLocalEncodingDisabled
    MediaStreamBase.OnLocalEncodingEnabled
    MediaStreamBase.RaiseLocalEncodingDisabled(EncodingInfo)
    MediaStreamBase.RaiseLocalEncodingEnabled(EncodingInfo)
    Stream.RemoteIceParameters
    Stream.LocalIceParameters
    Stream.UseDtls
    Stream.UseSdes
    Stream.EncryptionModes
    Stream.EncryptionMode
    Stream.EncryptionPolicy
    Stream.SdesPolicy
    Stream.Deactivated
    Stream.Disabled
    Stream.RaiseDisabledChange()
    Stream.OnDisabledChange
    Stream.Index
    Stream.ProcessBundledStateChanged(Boolean)
    Stream.ProcessCachedSettings()
    StreamBase.Id
    StreamBase.ExternalId
    StreamBase.MediaDescriptionId
    StreamBase.ConnectionId
    StreamBase.Type
    StreamBase.Tag
    StreamBase.OnDirectionChange
    StreamBase.LocalSend
    StreamBase.LocalReceive
    StreamBase.RemoteSend
    StreamBase.RemoteReceive
    StreamBase.TransportInfo
    StreamBase.OnStateChange
    StreamBase.ProcessStateLockChange()
    StreamBase.IsTerminating
    StreamBase.IsTerminated
    StreamBase.IsTerminatingOrTerminated
    StreamBase.State
    StreamBase.ConnectedTimestamp
    StreamBase.ProcessStateChange()
    StreamBase.ProcessUpdateToMediaStreamIdentification(String)
    StreamBase.ToString()
    Dynamic.DynamicProperties
    Dynamic.GetDynamicValue(String)
    Dynamic.SetDynamicValue(String, Object)
    Dynamic.UnsetDynamicValue(String)
    Serializable.IsDirty
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class VideoStream : MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>, ISynchronizableStream, IVideoStream, IMediaStream, IStream, IVideoInput, IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoOutput, IMediaOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoElement, IMediaElement, IElement

    Constructors

    VideoStream()

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream()

    VideoStream(IVideoInput)

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(IVideoInput output)
    Parameters
    Type Name Description
    IVideoInput output

    The output.

    VideoStream(IVideoInput[])

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(IVideoInput[] outputs)
    Parameters
    Type Name Description
    IVideoInput[] outputs

    The outputs.

    VideoStream(IVideoOutput)

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(IVideoOutput input)
    Parameters
    Type Name Description
    IVideoOutput input

    The input.

    VideoStream(IVideoOutput, IVideoInput)

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(IVideoOutput input, IVideoInput output)
    Parameters
    Type Name Description
    IVideoOutput input

    The input.

    IVideoInput output

    The output.

    VideoStream(IVideoOutput[])

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(IVideoOutput[] inputs)
    Parameters
    Type Name Description
    IVideoOutput[] inputs

    The inputs.

    VideoStream(IVideoOutput[], IVideoInput[])

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(IVideoOutput[] inputs, IVideoInput[] outputs)
    Parameters
    Type Name Description
    IVideoOutput[] inputs

    The inputs.

    IVideoInput[] outputs

    The outputs.

    VideoStream(LocalMedia)

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(LocalMedia localMedia)
    Parameters
    Type Name Description
    LocalMedia localMedia

    The local media.

    VideoStream(LocalMedia, RemoteMedia)

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(LocalMedia localMedia, RemoteMedia remoteMedia)
    Parameters
    Type Name Description
    LocalMedia localMedia

    The local media.

    RemoteMedia remoteMedia

    The remote media.

    VideoStream(RemoteMedia)

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(RemoteMedia remoteMedia)
    Parameters
    Type Name Description
    RemoteMedia remoteMedia

    The remote media.

    VideoStream(VideoTrack)

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(VideoTrack localTrack)
    Parameters
    Type Name Description
    VideoTrack localTrack

    The local track.

    VideoStream(VideoTrack, VideoTrack)

    Initializes a new instance of the VideoStream class.

    Declaration
    public VideoStream(VideoTrack localTrack, VideoTrack remoteTrack)
    Parameters
    Type Name Description
    VideoTrack localTrack

    The local track.

    VideoTrack remoteTrack

    The remote track.

    Properties

    H264Disabled

    Gets or sets whether H.264 is disabled.

    Declaration
    public bool H264Disabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    H265Disabled

    Gets or sets whether H.265 is disabled.

    Declaration
    public bool H265Disabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    MaxInputEncoding

    Gets the maximum allowed input encoding.

    Declaration
    public override EncodingInfo MaxInputEncoding { get; }
    Property Value
    Type Description
    EncodingInfo
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.MaxInputEncoding

    MaxInputFrameRate

    Gets the maximum allowed input frame-rate, in fps. A value of -1 indicates unset (no maximum).

    Declaration
    public virtual double MaxInputFrameRate { get; }
    Property Value
    Type Description
    System.Double

    MaxInputHeight

    Gets the maximum allowed input height. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int MaxInputHeight { get; }
    Property Value
    Type Description
    System.Int32

    MaxInputScale

    Gets the maximum allowed input scale. A value of -1 indicates unset (no maximum).

    Declaration
    public virtual double MaxInputScale { get; }
    Property Value
    Type Description
    System.Double

    MaxInputSize

    Gets the maximum allowed input size. A value of null indicates unset (no maximum).

    Declaration
    public virtual Size MaxInputSize { get; }
    Property Value
    Type Description
    Size

    MaxInputWidth

    Gets the maximum allowed input width. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int MaxInputWidth { get; }
    Property Value
    Type Description
    System.Int32

    MaxOutputEncoding

    Gets the maximum allowed output encoding.

    Declaration
    public override EncodingInfo MaxOutputEncoding { get; }
    Property Value
    Type Description
    EncodingInfo
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.MaxOutputEncoding

    MaxOutputFrameRate

    Gets the maximum allowed output frame-rate, in fps. A value of -1 indicates unset (no maximum).

    Declaration
    public virtual double MaxOutputFrameRate { get; }
    Property Value
    Type Description
    System.Double

    MaxOutputHeight

    Gets the maximum allowed output height. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int MaxOutputHeight { get; }
    Property Value
    Type Description
    System.Int32

    MaxOutputScale

    Gets the maximum allowed output scale. A value of -1 indicates unset (no maximum).

    Declaration
    public virtual double MaxOutputScale { get; }
    Property Value
    Type Description
    System.Double

    MaxOutputSize

    Gets the maximum allowed output size. A value of null indicates unset (no maximum).

    Declaration
    public virtual Size MaxOutputSize { get; }
    Property Value
    Type Description
    Size

    MaxOutputWidth

    Gets the maximum allowed output width. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int MaxOutputWidth { get; }
    Property Value
    Type Description
    System.Int32

    MinInputEncoding

    Gets the minimum allowed input encoding.

    Declaration
    public override EncodingInfo MinInputEncoding { get; }
    Property Value
    Type Description
    EncodingInfo
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.MinInputEncoding

    MinInputFrameRate

    Gets the minimum allowed input frame-rate, in fps. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual double MinInputFrameRate { get; }
    Property Value
    Type Description
    System.Double

    MinInputHeight

    Gets the minimum allowed input height. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int MinInputHeight { get; }
    Property Value
    Type Description
    System.Int32

    MinInputScale

    Gets the minimum allowed input scale. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual double MinInputScale { get; }
    Property Value
    Type Description
    System.Double

    MinInputSize

    Gets the minimum allowed input size. A value of null indicates unset (no minimum).

    Declaration
    public virtual Size MinInputSize { get; }
    Property Value
    Type Description
    Size

    MinInputWidth

    Gets the minimum allowed input width. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int MinInputWidth { get; }
    Property Value
    Type Description
    System.Int32

    MinOutputEncoding

    Gets the minimum allowed output encoding.

    Declaration
    public override EncodingInfo MinOutputEncoding { get; }
    Property Value
    Type Description
    EncodingInfo
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.MinOutputEncoding

    MinOutputFrameRate

    Gets the minimum allowed output frame-rate, in fps. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual double MinOutputFrameRate { get; }
    Property Value
    Type Description
    System.Double

    MinOutputHeight

    Gets the minimum allowed output height. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int MinOutputHeight { get; }
    Property Value
    Type Description
    System.Int32

    MinOutputScale

    Gets the minimum allowed output scale. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual double MinOutputScale { get; }
    Property Value
    Type Description
    System.Double

    MinOutputSize

    Gets the minimum allowed output size. A value of null indicates unset (no minimum).

    Declaration
    public virtual Size MinOutputSize { get; }
    Property Value
    Type Description
    Size

    MinOutputWidth

    Gets the minimum allowed output width. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int MinOutputWidth { get; }
    Property Value
    Type Description
    System.Int32

    OverConstrainedFrameRate

    Gets whether the stream frame-rate is over-constrained. A stream frame-rate is over-constrained if the input frame-rate or output frame-rate is over-constrained.

    Declaration
    public bool OverConstrainedFrameRate { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedInput

    Gets whether the input is over-contrained. An input is over-constrained if it's input bitrate, input scale, input frame-rate, input size is over-contrained.

    Declaration
    public override bool OverConstrainedInput { get; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.OverConstrainedInput

    OverConstrainedInputFrameRate

    Gets whether the minimum allowed input frame-rate exceeds the maximum allowed input frame-rate.

    Declaration
    public bool OverConstrainedInputFrameRate { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedInputHeight

    Gets whether the minimum allowed input height exceeds the maximum allowed input height.

    Declaration
    public bool OverConstrainedInputHeight { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedInputScale

    Gets whether the minimum allowed input scale exceeds the maximum allowed input scale.

    Declaration
    public bool OverConstrainedInputScale { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedInputSize

    Gets whether the minimum allowed input size exceeds the maximum allowed input size.

    Declaration
    public bool OverConstrainedInputSize { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedInputWidth

    Gets whether the minimum allowed input width exceeds the maximum allowed input width.

    Declaration
    public bool OverConstrainedInputWidth { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedOutput

    Gets whether the output is over-contrained. An output is over-constrained if it's output bitrate, output scale, output frame-rate, output size is over-contrained.

    Declaration
    public override bool OverConstrainedOutput { get; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.OverConstrainedOutput

    OverConstrainedOutputFrameRate

    Gets whether the minimum allowed output frame-rate exceeds the maximum allowed output frame-rate.

    Declaration
    public bool OverConstrainedOutputFrameRate { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedOutputHeight

    Gets whether the minimum allowed output height exceeds the maximum allowed output height.

    Declaration
    public bool OverConstrainedOutputHeight { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedOutputScale

    Gets whether the minimum allowed output scale exceeds the maximum allowed output scale.

    Declaration
    public bool OverConstrainedOutputScale { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedOutputSize

    Gets whether the minimum allowed output size exceeds the maximum allowed output size.

    Declaration
    public bool OverConstrainedOutputSize { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedOutputWidth

    Gets whether the minimum allowed output width exceeds the maximum allowed output width.

    Declaration
    public bool OverConstrainedOutputWidth { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedScale

    Gets whether the stream scale is over-constrained. A stream scale is over-constrained if the input scale or output scale is over-constrained.

    Declaration
    public bool OverConstrainedScale { get; }
    Property Value
    Type Description
    System.Boolean

    OverConstrainedSize

    Gets whether the stream size is over-constrained. A stream size is over-constrained if the input size or output size is over-constrained.

    Declaration
    public bool OverConstrainedSize { get; }
    Property Value
    Type Description
    System.Boolean

    TargetOutputEncoding

    Gets the target output encoding.

    Declaration
    public override EncodingInfo TargetOutputEncoding { get; }
    Property Value
    Type Description
    EncodingInfo
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.TargetOutputEncoding

    TargetOutputFrameRate

    Gets the target output frame-rate, in fps. A value of -1 indicates unset (no target).

    Declaration
    public virtual double TargetOutputFrameRate { get; }
    Property Value
    Type Description
    System.Double

    TargetOutputHeight

    Gets the target output height. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int TargetOutputHeight { get; }
    Property Value
    Type Description
    System.Int32

    TargetOutputScale

    Gets the target output scale. A value of -1 indicates unset (no target).

    Declaration
    public virtual double TargetOutputScale { get; }
    Property Value
    Type Description
    System.Double

    TargetOutputSize

    Gets the target output size. A value of null indicates unset (no target).

    Declaration
    public virtual Size TargetOutputSize { get; }
    Property Value
    Type Description
    Size

    TargetOutputWidth

    Gets the target output width. A value of -1 indicates unset (no minimum).

    Declaration
    public virtual int TargetOutputWidth { get; }
    Property Value
    Type Description
    System.Int32

    VideoType

    Gets the video type.

    Declaration
    public virtual VideoType VideoType { get; }
    Property Value
    Type Description
    VideoType

    Vp8Disabled

    Gets or sets whether VP8 is disabled.

    Declaration
    public bool Vp8Disabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    Vp9Disabled

    Gets or sets whether VP9 is disabled.

    Declaration
    public bool Vp9Disabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    CreateFormat(MapAttribute, FormatParametersAttribute)

    Creates a format.

    Declaration
    protected override VideoFormat CreateFormat(MapAttribute attribute, FormatParametersAttribute formatParametersAttribute)
    Parameters
    Type Name Description
    MapAttribute attribute

    The attribute.

    FormatParametersAttribute formatParametersAttribute

    The format parameters attribute.

    Returns
    Type Description
    VideoFormat
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.CreateFormat(FM.LiveSwitch.Sdp.Rtp.MapAttribute, FM.LiveSwitch.Sdp.FormatParametersAttribute)

    CreateFormat(String, Int32, String, Int32)

    Creates a format.

    Declaration
    protected override VideoFormat CreateFormat(string name, int clockRate, string parameters, int payloadType)
    Parameters
    Type Name Description
    System.String name

    The format name.

    System.Int32 clockRate

    The clock rate.

    System.String parameters

    The parameters.

    System.Int32 payloadType

    The payload type.

    Returns
    Type Description
    VideoFormat
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.CreateFormat(System.String, System.Int32, System.String, System.Int32)

    CreateInputCollection(IVideoOutput)

    Creates an input collection.

    Declaration
    protected override IVideoInputCollection CreateInputCollection(IVideoOutput output)
    Parameters
    Type Name Description
    IVideoOutput output

    The output.

    Returns
    Type Description
    IVideoInputCollection
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.CreateInputCollection(FM.LiveSwitch.IVideoOutput)

    CreateMediaFormatCollection()

    Creates a media format collection.

    Declaration
    protected override VideoFormatCollection CreateMediaFormatCollection()
    Returns
    Type Description
    VideoFormatCollection
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.CreateMediaFormatCollection()

    CreateOutputCollection(IVideoInput)

    Creates an output collection.

    Declaration
    protected override IVideoOutputCollection CreateOutputCollection(IVideoInput input)
    Parameters
    Type Name Description
    IVideoInput input

    The input.

    Returns
    Type Description
    IVideoOutputCollection
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.CreateOutputCollection(FM.LiveSwitch.IVideoInput)

    CreateRedFormat()

    Creates a RED format.

    Declaration
    protected override VideoFormat CreateRedFormat()
    Returns
    Type Description
    VideoFormat
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.CreateRedFormat()

    CreateUlpFecFormat()

    Creates a ulpfec format.

    Declaration
    protected override VideoFormat CreateUlpFecFormat()
    Returns
    Type Description
    VideoFormat
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.CreateUlpFecFormat()

    Destroy()

    Destroys this instance.

    Declaration
    public override bool Destroy()
    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.Destroy()

    FormatArrayFromList(List<VideoFormat>)

    Creates a format array from a format list.

    Declaration
    protected override VideoFormat[] FormatArrayFromList(List<VideoFormat> formatList)
    Parameters
    Type Name Description
    System.Collections.Generic.List<VideoFormat> formatList

    The format list.

    Returns
    Type Description
    VideoFormat[]
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.FormatArrayFromList(System.Collections.Generic.List<FM.LiveSwitch.VideoFormat>)

    GetInputSourceMuted(IVideoOutput)

    Gets whether an input source is muted.

    Declaration
    protected override bool GetInputSourceMuted(IVideoOutput input)
    Parameters
    Type Name Description
    IVideoOutput input

    The input.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.GetInputSourceMuted(FM.LiveSwitch.IVideoOutput)

    GetOutputSinkMuted(IVideoInput)

    Gets whether an output sink is muted.

    Declaration
    protected override bool GetOutputSinkMuted(IVideoInput output)
    Parameters
    Type Name Description
    IVideoInput output

    The output.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.GetOutputSinkMuted(FM.LiveSwitch.IVideoInput)

    InputArrayFromList(List<IVideoInput>)

    Creates an input array from an input list.

    Declaration
    protected override IVideoInput[] InputArrayFromList(List<IVideoInput> inputList)
    Parameters
    Type Name Description
    System.Collections.Generic.List<IVideoInput> inputList

    The input list.

    Returns
    Type Description
    IVideoInput[]
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.InputArrayFromList(System.Collections.Generic.List<FM.LiveSwitch.IVideoInput>)

    OutputArrayFromList(List<IVideoOutput>)

    Creates an output array from an output list.

    Declaration
    protected override IVideoOutput[] OutputArrayFromList(List<IVideoOutput> outputList)
    Parameters
    Type Name Description
    System.Collections.Generic.List<IVideoOutput> outputList

    The output list.

    Returns
    Type Description
    IVideoOutput[]
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.OutputArrayFromList(System.Collections.Generic.List<FM.LiveSwitch.IVideoOutput>)

    ProcessFrame(VideoFrame)

    Processes the frame.

    Declaration
    public override bool ProcessFrame(VideoFrame frame)
    Parameters
    Type Name Description
    VideoFrame frame

    The frame.

    Returns
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.ProcessFrame(FM.LiveSwitch.VideoFrame)

    ProcessSdpContentAttribute(ContentAttribute, Boolean)

    Processes an SDP content attribute.

    Declaration
    protected override void ProcessSdpContentAttribute(ContentAttribute sdpContentAttribute, bool isLocalDescription)
    Parameters
    Type Name Description
    ContentAttribute sdpContentAttribute

    The SDP content attribute.

    System.Boolean isLocalDescription

    Whether the SDP content attribute comes from a local description.

    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.ProcessSdpContentAttribute(FM.LiveSwitch.Sdp.ContentAttribute, System.Boolean)

    RaiseKeyFrameRequest(Int64[])

    Raises a keyframe request to the local track.

    Declaration
    public void RaiseKeyFrameRequest(long[] synchronizationSources)
    Parameters
    Type Name Description
    System.Int64[] synchronizationSources

    The synchronization sources.

    SetInputSourceMuted(IVideoOutput, Boolean)

    Sets whether an input source is muted.

    Declaration
    protected override void SetInputSourceMuted(IVideoOutput input, bool value)
    Parameters
    Type Name Description
    IVideoOutput input

    The input.

    System.Boolean value

    The value.

    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.SetInputSourceMuted(FM.LiveSwitch.IVideoOutput, System.Boolean)

    SetOutputSinkMuted(IVideoInput, Boolean)

    Sets whether an output sink is muted.

    Declaration
    protected override void SetOutputSinkMuted(IVideoInput output, bool value)
    Parameters
    Type Name Description
    IVideoInput output

    The output.

    System.Boolean value

    The value.

    Overrides
    FM.LiveSwitch.MediaStream<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat, FM.LiveSwitch.VideoFormatCollection>.SetOutputSinkMuted(FM.LiveSwitch.IVideoInput, System.Boolean)

    Events

    OnDiscardKeyFrameRequest

    Raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint.

    Declaration
    public event Action1<long[]> OnDiscardKeyFrameRequest
    Event Type
    Type Description
    Action1<System.Int64[]>

    Implements

    ISynchronizableStream
    IVideoStream
    IMediaStream
    IStream
    IVideoInput
    IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
    IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
    IVideoOutput
    IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
    IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
    IVideoElement
    IMediaElement
    IElement
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.17.2