Class VideoStream
Inheritance
System.Object
Foundation.NSObject
MediaStream<
IVideoOutput,
IVideoOutputCollection,
IVideoInput,
IVideoInputCollection,
IVideoElement,
VideoSource,
VideoSink,
VideoPipe,
VideoTrack,
VideoBranch,
VideoFrame,
VideoBuffer,
VideoBufferCollection,
VideoFormat,
VideoFormatCollection>
VideoStream
Implements
System.IEquatable<Foundation.NSObject>
Foundation.INSObjectProtocol
ObjCRuntime.INativeObject
System.IDisposable
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)
Foundation.NSObject.MonoMacAssembly
Foundation.NSObject.PlatformAssembly
Foundation.NSObject.Dispose()
Foundation.NSObject.IsNewRefcountEnabled()
Foundation.NSObject.MarkDirty()
Foundation.NSObject.ConformsToProtocol(System.IntPtr)
Foundation.NSObject.DangerousRelease()
Foundation.NSObject.DangerousRetain()
Foundation.NSObject.DangerousAutorelease()
Foundation.NSObject.GetNativeField(System.String)
Foundation.NSObject.SetNativeField(System.String, Foundation.NSObject)
Foundation.NSObject.BeginInvokeOnMainThread(ObjCRuntime.Selector, Foundation.NSObject)
Foundation.NSObject.InvokeOnMainThread(ObjCRuntime.Selector, Foundation.NSObject)
Foundation.NSObject.BeginInvokeOnMainThread(System.Action)
Foundation.NSObject.InvokeOnMainThread(System.Action)
Foundation.NSObject.FromObject(System.Object)
Foundation.NSObject.SetValueForKeyPath(System.IntPtr, Foundation.NSString)
Foundation.NSObject.GetHashCode()
Foundation.NSObject.Equals(System.Object)
Foundation.NSObject.Equals(Foundation.NSObject)
Foundation.NSObject.Invoke(System.Action, System.Double)
Foundation.NSObject.Invoke(System.Action, System.TimeSpan)
Foundation.NSObject.Dispose(System.Boolean)
Foundation.NSObject.AddObserver(System.String, Foundation.NSKeyValueObservingOptions, System.Action<Foundation.NSObservedChange>)
Foundation.NSObject.AddObserver(Foundation.NSString, Foundation.NSKeyValueObservingOptions, System.Action<Foundation.NSObservedChange>)
Foundation.NSObject.AddObserver(Foundation.NSObject, Foundation.NSString, Foundation.NSKeyValueObservingOptions, System.IntPtr)
Foundation.NSObject.AddObserver(Foundation.NSObject, System.String, Foundation.NSKeyValueObservingOptions, System.IntPtr)
Foundation.NSObject.AutomaticallyNotifiesObserversForKey(System.String)
Foundation.NSObject.AwakeFromNib()
Foundation.NSObject.Bind(Foundation.NSString, Foundation.NSObject, System.String, Foundation.NSDictionary)
Foundation.NSObject.CancelPreviousPerformRequest(Foundation.NSObject)
Foundation.NSObject.CancelPreviousPerformRequest(Foundation.NSObject, ObjCRuntime.Selector, Foundation.NSObject)
Foundation.NSObject.CommitEditing()
Foundation.NSObject.CommitEditing(Foundation.NSObject, ObjCRuntime.Selector, System.IntPtr)
Foundation.NSObject.Copy()
Foundation.NSObject.DidChange(Foundation.NSKeyValueChange, Foundation.NSIndexSet, Foundation.NSString)
Foundation.NSObject.DidChange(Foundation.NSString, Foundation.NSKeyValueSetMutationKind, Foundation.NSSet)
Foundation.NSObject.DidChangeValue(System.String)
Foundation.NSObject.DoesNotRecognizeSelector(ObjCRuntime.Selector)
Foundation.NSObject.ExposedBindings()
Foundation.NSObject.GetBindingInfo(Foundation.NSString)
Foundation.NSObject.GetBindingOptionDescriptions(Foundation.NSString)
Foundation.NSObject.GetBindingValueClass(Foundation.NSString)
Foundation.NSObject.GetDefaultPlaceholder(Foundation.NSObject, System.String)
Foundation.NSObject.GetDefaultPlaceholder(Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.GetDictionaryOfValuesFromKeys(Foundation.NSString[])
Foundation.NSObject.GetKeyPathsForValuesAffecting(Foundation.NSString)
Foundation.NSObject.GetMethodForSelector(ObjCRuntime.Selector)
Foundation.NSObject.GetNativeHash()
Foundation.NSObject.IsEqual(Foundation.NSObject)
Foundation.NSObject.IsKindOfClass(ObjCRuntime.Class)
Foundation.NSObject.IsMemberOfClass(ObjCRuntime.Class)
Foundation.NSObject.MutableCopy()
Foundation.NSObject.ObjectDidEndEditing(Foundation.NSObject)
Foundation.NSObject.ObserveValue(Foundation.NSString, Foundation.NSObject, Foundation.NSDictionary, System.IntPtr)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject, System.Double, Foundation.NSString[])
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject, System.Double)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSThread, Foundation.NSObject, System.Boolean)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSThread, Foundation.NSObject, System.Boolean, Foundation.NSString[])
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject)
Foundation.NSObject.PerformSelector(ObjCRuntime.Selector, Foundation.NSObject, Foundation.NSObject)
Foundation.NSObject.PrepareForInterfaceBuilder()
Foundation.NSObject.RemoveObserver(Foundation.NSObject, Foundation.NSString, System.IntPtr)
Foundation.NSObject.RemoveObserver(Foundation.NSObject, System.String, System.IntPtr)
Foundation.NSObject.RemoveObserver(Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.RemoveObserver(Foundation.NSObject, System.String)
Foundation.NSObject.RespondsToSelector(ObjCRuntime.Selector)
Foundation.NSObject.SetDefaultPlaceholder(Foundation.NSObject, Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.SetNilValueForKey(Foundation.NSString)
Foundation.NSObject.SetValueForKey(Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.SetValueForKeyPath(Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.SetValueForUndefinedKey(Foundation.NSObject, Foundation.NSString)
Foundation.NSObject.SetValuesForKeysWithDictionary(Foundation.NSDictionary)
Foundation.NSObject.Unbind(Foundation.NSString)
Foundation.NSObject.ValueForKey(Foundation.NSString)
Foundation.NSObject.ValueForKeyPath(Foundation.NSString)
Foundation.NSObject.ValueForUndefinedKey(Foundation.NSString)
Foundation.NSObject.WillChange(Foundation.NSKeyValueChange, Foundation.NSIndexSet, Foundation.NSString)
Foundation.NSObject.WillChange(Foundation.NSString, Foundation.NSKeyValueSetMutationKind, Foundation.NSSet)
Foundation.NSObject.WillChangeValue(System.String)
Foundation.NSObject.IsDirectBinding
Foundation.NSObject.SuperHandle
Foundation.NSObject.Handle
Foundation.NSObject.ClassHandle
Foundation.NSObject.Class
Foundation.NSObject.DebugDescription
Foundation.NSObject.Description
Foundation.NSObject.IsProxy
Foundation.NSObject.RetainCount
Foundation.NSObject.Self
Foundation.NSObject.Superclass
Foundation.NSObject.Zone
Foundation.NSObject.ChangeIndexesKey
Foundation.NSObject.ChangeKindKey
Foundation.NSObject.ChangeNewKey
Foundation.NSObject.ChangeNotificationIsPriorKey
Foundation.NSObject.ChangeOldKey
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: FM.LiveSwitch.dll
Syntax
public class VideoStream : MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>, IEquatable<NSObject>, INSObjectProtocol, INativeObject, IDisposable, 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()
Declaration
Declaration
public VideoStream(IVideoInput output)
Parameters
Declaration
public VideoStream(IVideoInput[] outputs)
Parameters
Type |
Name |
Description |
IVideoInput[] |
outputs |
The outputs.
|
VideoStream(IVideoOutput)
Declaration
public VideoStream(IVideoOutput input)
Parameters
Declaration
public VideoStream(IVideoOutput input, IVideoInput output)
Parameters
VideoStream(IVideoOutput[])
Declaration
public VideoStream(IVideoOutput[] inputs)
Parameters
Declaration
public VideoStream(IVideoOutput[] inputs, IVideoInput[] outputs)
Parameters
Declaration
public VideoStream(LocalMedia localMedia)
Parameters
Type |
Name |
Description |
LocalMedia |
localMedia |
The local media.
|
Declaration
public VideoStream(LocalMedia localMedia, RemoteMedia remoteMedia)
Parameters
Declaration
public VideoStream(RemoteMedia remoteMedia)
Parameters
Type |
Name |
Description |
RemoteMedia |
remoteMedia |
The remote media.
|
VideoStream(VideoTrack)
Declaration
public VideoStream(VideoTrack localTrack)
Parameters
Type |
Name |
Description |
VideoTrack |
localTrack |
The local track.
|
VideoStream(VideoTrack, VideoTrack)
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 |
|
Gets the maximum allowed input encoding.
Declaration
public override EncodingInfo MaxInputEncoding { get; }
Property 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>.MaxInputEncoding
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 |
|
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 |
|
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 |
|
Gets the maximum allowed input size.
A value of null indicates unset (no maximum).
Declaration
public virtual Size MaxInputSize { get; }
Property Value
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
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
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 |
|
Gets the minimum allowed input encoding.
Declaration
public override EncodingInfo MinInputEncoding { get; }
Property 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>.MinInputEncoding
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 |
|
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 |
|
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 |
|
Gets the minimum allowed input size.
A value of null indicates unset (no minimum).
Declaration
public virtual Size MinInputSize { get; }
Property Value
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
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
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 |
|
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
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 |
|
Gets whether the minimum allowed input height exceeds the maximum allowed input height.
Declaration
public bool OverConstrainedInputHeight { get; }
Property Value
Type |
Description |
System.Boolean |
|
Gets whether the minimum allowed input scale exceeds the maximum allowed input scale.
Declaration
public bool OverConstrainedInputScale { get; }
Property Value
Type |
Description |
System.Boolean |
|
Gets whether the minimum allowed input size exceeds the maximum allowed input size.
Declaration
public bool OverConstrainedInputSize { get; }
Property Value
Type |
Description |
System.Boolean |
|
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
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
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
Declaration
public virtual VideoType VideoType { get; }
Property Value
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
Declaration
protected override VideoFormat CreateFormat(MapAttribute attribute, FormatParametersAttribute formatParametersAttribute)
Parameters
Returns
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)
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
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)
Creates an input collection.
Declaration
protected override IVideoInputCollection CreateInputCollection(IVideoOutput output)
Parameters
Returns
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)
Creates a media format collection.
Declaration
protected override VideoFormatCollection CreateMediaFormatCollection()
Returns
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()
Creates an output collection.
Declaration
protected override IVideoOutputCollection CreateOutputCollection(IVideoInput input)
Parameters
Returns
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)
Declaration
protected override VideoFormat CreateRedFormat()
Returns
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()
Declaration
protected override VideoFormat CreateUlpFecFormat()
Returns
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()
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()
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
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>)
Gets whether an input source is muted.
Declaration
protected override bool GetInputSourceMuted(IVideoOutput input)
Parameters
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)
Gets whether an output sink is muted.
Declaration
protected override bool GetOutputSinkMuted(IVideoInput output)
Parameters
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)
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
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
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)
Declaration
public override bool ProcessFrame(VideoFrame frame)
Parameters
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.
|
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)
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
System.IEquatable<T>
Foundation.INSObjectProtocol
ObjCRuntime.INativeObject
System.IDisposable