• LiveSwitch Xamarin Android API Reference
    • FM.LiveSwitch
    • NullVideoSource
    Search Results for

      Show / Hide Table of Contents
      • FM.LiveSwitch
        • Action0
        • Action1<T>
        • Action10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
        • Action2<T1, T2>
        • Action3<T1, T2, T3>
        • Action4<T1, T2, T3, T4>
        • Action5<T1, T2, T3, T4, T5>
        • Action6<T1, T2, T3, T4, T5, T6>
        • Action7<T1, T2, T3, T4, T5, T6, T7>
        • Action8<T1, T2, T3, T4, T5, T6, T7, T8>
        • Action9<T1, T2, T3, T4, T5, T6, T7, T8, T9>
        • AddressType
        • AecContext
        • AecPipe
        • AfbControlFrame
        • AndroidLogProvider
        • AppControlFrame
        • ApplicationInfo
        • Architecture
        • Ascii
        • AsymmetricKey
        • AsymmetricKeyType
        • AtomicInteger
        • AtomicLong
        • AtomicMutex
        • AudioBranch
        • AudioBuffer
        • AudioBufferCollection
        • AudioClock
        • AudioConfig
        • AudioDecoder
        • AudioDepacketizer
        • AudioEncoder
        • AudioEncodingConfig
        • AudioFormat
        • AudioFormatCollection
        • AudioFrame
        • AudioMixer
        • AudioPacketizer
        • AudioPipe
        • AudioRecorder
        • AudioSink
        • AudioSource
        • AudioStream
        • AudioSynchronizer
        • AudioTrack
        • BandwidthAdaptationPolicy
        • Base64
        • BaseStats
        • BasicAudioDepacketizer
        • BasicAudioPacketizer
        • BasicVideoDepacketizer
        • BasicVideoPacketizer
        • Binary
        • BitAssistant
        • BitrateMonitor
        • BitrateNotification
        • BitrateQueue
        • BitrateRequest
        • BooleanHolder
        • Build
        • BundlePolicy
        • ByeControlFrame
        • ByteCollection
        • ByteHolder
        • ByteInputStream
        • ByteOutputStream
        • CameraSourceBase
        • Candidate
        • CandidateInfo
        • CandidatePairInfo
        • CandidatePairReport
        • CandidatePairState
        • CandidatePairStats
        • CandidateStats
        • CandidateType
        • CandidateUtility
        • CcmFirPolicy
        • CcmLrrPolicy
        • CcmTmmbnPolicy
        • CcmTmmbrPolicy
        • CcmUtility
        • Certificate<TCertificate, TFingerprint>
        • CertificateInfo
        • CertificateStats
        • Channel
        • ChannelClaim
        • ChannelClientConfig
        • ChannelClientLayoutConfig
        • ChannelConfig
        • ChannelConnectionConfig
        • ChannelConnectionLayoutConfig
        • ChannelDeviceConfig
        • ChannelDeviceLayoutConfig
        • ChannelInfo
        • ChannelLayoutConfig
        • ChannelReport
        • ChannelUserConfig
        • ChannelUserLayoutConfig
        • CharacterHolder
        • CircularBuffer
        • CircularDataBuffer
        • ClaimAction
        • Client
        • ClientConfig
        • ClientInfo
        • ClientReport
        • ClientState
        • ClientStateMachine
        • CodecInfo
        • CodecStats
        • CodecType
        • Collection<T, TCollection>
        • Color
        • CompareResult
        • ConnectionBase<TConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel>
        • ConnectionConfig
        • ConnectionInfo
        • ConnectionState
        • ConnectionStateMachine
        • ConnectionStats
        • ConnectionType
        • ConsoleLogProvider
        • Constants
        • ControlFrameEntry
        • Crc32
        • CryptoLibrary
        • DataBuffer
        • DataBufferFramer
        • DataBufferPool
        • DataBufferPoolTracer
        • DataBufferStream
        • DataBufferSubset
        • DataChannel
        • DataChannelBase<TDataChannel>
        • DataChannelCollection
        • DataChannelInfo
        • DataChannelReceiveArgs
        • DataChannelReport
        • DataChannelState
        • DataChannelStateMachine
        • DataChannelStats
        • DatagramSocket
        • DatagramSocketCreateArgs
        • DataStream
        • DataStreamBase<TDataChannel>
        • DataStreamInfo
        • DataStreamReport
        • DataStreamStats
        • DebugLogProvider
        • DiagnosticSampler
        • DispatchQueue<T>
        • Dns
        • DnsRequest
        • DoubleHolder
        • DtlsCertificate
        • DtlsCipherSuite
        • DtlsFingerprint
        • DtlsParameters
        • DtlsProtocolVersion
        • DtlsRole
        • Dynamic
        • EcdsaCrypto
        • EcdsaKey
        • EcdsaNamedCurve
        • EncodingConfig
        • EncodingInfo
        • EncryptionMode
        • EncryptionPolicy
        • Error
        • ErrorCode
        • EventBatch
        • EventInfo
        • EventOrigin
        • EventType
        • ExternalNetworkInfo
        • FakeAudioSource
        • FakeVideoSource
        • FecMaskType
        • FecProtectionParameters
        • Feedback
        • FeedbackControlFrame
        • FileAssistant
        • FileLogProvider
        • FileStream
        • FileStreamAccess
        • Fingerprint
        • FirControlFrame
        • FirEntry
        • FloatHolder
        • FormatInfo
        • FrameRateController
        • FrameRatePipe
        • FrequentReadSynchronizedHash<TKey, TValue>
        • FrequentReadSynchronizedList<T>
        • Function0<R>
        • Function1<T, R>
        • Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>
        • Function2<T1, T2, R>
        • Function3<T1, T2, T3, R>
        • Function4<T1, T2, T3, T4, R>
        • Function5<T1, T2, T3, T4, T5, R>
        • Function6<T1, T2, T3, T4, T5, T6, R>
        • Function7<T1, T2, T3, T4, T5, T6, T7, R>
        • Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>
        • Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>
        • Future<T>
        • FutureBase<T>
        • FutureExtensions
        • FutureState
        • GenericNack
        • GenericNackControlFrame
        • HashContext
        • HashContextBase
        • HashType
        • HttpFileTransfer
        • HttpMethod
        • HttpRequestArgs
        • HttpRequestCreatedArgs
        • HttpResponseArgs
        • HttpResponseReceivedArgs
        • HttpSendFinishArgs
        • HttpSendStartArgs
        • HttpTransfer
        • HttpTransferFactory
        • HttpWebRequestSender
        • HttpWebRequestTransfer
        • IAudioElement
        • IAudioInput
        • IAudioInputCollection
        • IAudioOutput
        • IAudioOutputCollection
        • IAudioStream
        • IAudioTrack
        • IceConnectionState
        • IceGatheringState
        • IceGatherPolicy
        • IceParameters
        • IcePolicy
        • IcePortRange
        • IceRole
        • IceServer
        • IceServerCollection
        • IceServerTest
        • IceServerTestResult
        • IConnection<TConnection, TStream, TAudioStream, TVideoStream, TDataStream>
        • IDataBufferPool
        • IDataChannel<TDataChannel>
        • IDataStream<TDataChannel>
        • IdentityAudioPipe
        • IdentityVideoPipe
        • IDispatchQueue<T>
        • IElement
        • IEquivalent<T>
        • IFileStream
        • IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
        • ILocalMedia<TLocalMedia, TIAudioTrack, TIVideoTrack>
        • ILog
        • ImageScalePipe
        • ImageSizePipe
        • IMedia<TIAudioTrack, TIVideoTrack>
        • IMediaElement
        • IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
        • IMediaInputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TMediaInputCollection>
        • IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
        • IMediaOutputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TMediaOutputCollection>
        • IMediaStream
        • IMediaTrack
        • Info
        • IntegerHolder
        • InternalNetworkInfo
        • Invitation
        • InvitationState
        • InviteFeedback
        • IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
        • IPlatform
        • IPNetwork
        • IPromise
        • IRemoteMedia<TIAudioTrack, TIVideoTrack>
        • IRtpHeaderExtension
        • Iso8601Timestamp
        • IStream
        • ISynchronizableStream
        • ISynchronizer
        • ISystemClock
        • ITimeoutTimer
        • IVideoElement
        • IVideoInput
        • IVideoInputCollection
        • IVideoOutput
        • IVideoOutputCollection
        • IVideoStream
        • IVideoTrack
        • IViewableMedia<TView>
        • IViewSink<TView>
        • IViewSinkableMedia<TView, TViewSink>
        • IWebSocket
        • JitterAudioPipe
        • JitterConfig
        • JitterVideoPipe
        • Json
        • JsonConsoleLogProvider
        • JsonLite
        • JsonProvider
        • JsonSerializer
        • Layout
        • LayoutAlignment
        • LayoutConfig
        • LayoutDirection
        • LayoutFrame
        • LayoutManager<T>
        • LayoutMode
        • LayoutOrigin
        • LayoutPreset
        • LayoutScale
        • LayoutTable
        • LayoutUtility
        • License
        • LinkedList<T>
        • LinkedListEnumerator<T>
        • LinkedListNode<T>
        • LocalMedia
        • LocalMediaBase<TLocalMedia, TAudioTrack, TVideoTrack>
        • LocalMediaState
        • LocalNetwork
        • LockedRandomizer
        • Log
        • LogEvent
        • LogEventInfo
        • LogEventLogProvider
        • LogLevel
        • LogProvider
        • LogStashLogProvider
        • LongHolder
        • LrrControlFrame
        • LrrEntry
        • MacContext
        • MacContextBase
        • MacType
        • ManagedAutoReleasePool
        • ManagedAutoResetEvent
        • ManagedConcurrentDictionary<TKey, TValue>
        • ManagedConcurrentQueue<T>
        • ManagedConcurrentStack<TValue>
        • ManagedCondition
        • ManagedConnection
        • ManagedConnectionCollection
        • ManagedCountdownLatch
        • ManagedLock
        • ManagedSocket
        • ManagedStopwatch
        • ManagedThread
        • ManagedTimer
        • MathAssistant
        • McuConnection
        • Md5Sha1HashContext
        • Media<TAudioTrack, TVideoTrack>
        • MediaBase<TIAudioTrack, TIVideoTrack>
        • MediaBranch<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat>
        • MediaBuffer<TFormat, TBuffer>
        • MediaBufferCollection<TBuffer, TBufferCollection, TFormat>
        • MediaCollection
        • MediaComponentInfo
        • MediaComponentReport
        • MediaComponentStats
        • MediaConfig<TConfig>
        • MediaControlFrame
        • MediaFormat<TFormat>
        • MediaFormatCollection<TFormat, TFormatCollection>
        • MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame>
        • MediaInfo
        • MediaPipe<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat>
        • MediaPipeState
        • MediaProtocol
        • MediaReceiverInfo
        • MediaReceiverReport
        • MediaReceiverStats
        • MediaRecorder<TBuffer, TFormat>
        • MediaSenderInfo
        • MediaSenderReport
        • MediaSenderStats
        • MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>
        • MediaSinkBase
        • MediaSinkInfo
        • MediaSinkState
        • MediaSinkStats
        • MediaSource<TIOutput, TIInput, TIInputCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat>
        • MediaSourceBase
        • MediaSourceInfo
        • MediaSourceState
        • MediaSourceStats
        • MediaStats
        • MediaStream<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat, TFormatCollection>
        • MediaStreamBase
        • MediaStreamInfo
        • MediaStreamStats
        • MediaTrack<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat>
        • MediaTrackBase
        • MediaTrackInfo
        • MediaTrackReport
        • MediaTrackStats
        • Message
        • MessageInfo
        • MessageType
        • MixerReport
        • MovingAverage
        • MultiplexPolicy
        • MutablePair<T1, T2>
        • MutableUnit<T>
        • MutedConfig
        • NackConfig
        • NackPliPolicy
        • NackPolicy
        • Native
        • Native.AllocCallbackDelegate
        • Native.DebugLogCallbackDelegate
        • Native.DebugLogWithScopeCallbackDelegate
        • Native.ErrorLogCallbackDelegate
        • Native.ErrorLogWithScopeCallbackDelegate
        • Native.InfoLogCallbackDelegate
        • Native.InfoLogWithScopeCallbackDelegate
        • Native.ReleaseCallbackDelegate
        • Native.WarnLogCallbackDelegate
        • Native.WarnLogWithScopeCallbackDelegate
        • NetworkConnectionState
        • NetworkInfo
        • NetworkInterfaceInfo
        • NetworkTimeProtocol
        • NetworkType
        • NoMediaServersAvailableEventArgs
        • NoWebSocketMediaServersAvailableEventArgs
        • NullAudioSink
        • NullAudioSource
        • NullJsonProvider
        • NullLogProvider
        • NullVideoSink
        • NullVideoSource
        • NullViewSink<T>
        • OperatingSystem
        • PacketizedAudioBuffer
        • PacketizedVideoBuffer
        • Pair<T1, T2>
        • ParseAssistant
        • PathUtility
        • PayloadSpecificControlFrame
        • PeerConnection
        • PeerConnectionOffer
        • PeerRole
        • Platform
        • PliControlFrame
        • Point
        • Pool<T>
        • PoolStatistics
        • PriorityQueue<T>
        • ProcessFramePolicy
        • Promise<T>
        • PromiseBase<T>
        • ProtocolType
        • Proxy
        • ProxyAuthCheckResult
        • ProxyCredentials
        • ProxyCredentialsCache
        • Randomizer
        • RecordingMode
        • Rectangle
        • RedFecConfig
        • RedFecPolicy
        • RembControlFrame
        • RembPolicy
        • RemoteMedia
        • RemoteMediaCollection
        • RemoteReceiverStats
        • Report
        • ReportBlock
        • ReportControlFrame
        • Resampler
        • ResetAudioPipe
        • ResetVideoPipe
        • Rpsi
        • RpsiControlFrame
        • RRControlFrame
        • RsaCrypto
        • RsaKey
        • RtcAudioTrackConfig
        • RtcLocalMedia<TView>
        • RtcpDataChannelSignallingActivation
        • RtcRemoteMedia<TView>
        • RtcVideoTrackConfig
        • RtmpLayoutZones
        • RtpControlFrame
        • RtpPacket
        • RtpPacketHeader
        • ScreenConfig
        • ScreenSourceBase
        • SdesChunk
        • SdesControlFrame
        • SdesItem
        • SdesItemType
        • SdesPolicy
        • Serializable
        • Serializer
        • ServerAddress
        • ServerConnection
        • SessionDescription
        • SessionDescriptionType
        • SfuConnection
        • SfuDownstreamConnection
        • SfuUpstreamConnection
        • ShortHolder
        • SignallingState
        • SimulcastMode
        • SinkOutput
        • Size
        • Sli
        • SliControlFrame
        • Sort
        • SoundConverter
        • SoundReframer
        • SoundReframerContext
        • SoundUtility
        • SourceInput
        • SourceLanguage
        • Splitter
        • SRControlFrame
        • StateMachine<T>
        • Stream
        • StreamBase
        • StreamCollection
        • StreamDescription
        • StreamDirection
        • StreamDirectionHelper
        • StreamInfo
        • StreamSocket
        • StreamSocketCreateArgs
        • StreamState
        • StreamStateMachine
        • StreamStats
        • StreamType
        • StringAssistant
        • StunServer
        • SynchronizeContext
        • SyslogLogProvider
        • SystemClock
        • TcpSocket
        • TcpSocket.ClientSslAuthenticateDelegate
        • TcpSocket.ClientSslValidateServerCertificateDelegate
        • TcpSocket.ServerSslAuthenticateDelegate
        • TextLogProvider
        • ThreadDispatchQueue<T>
        • TimeoutTimer
        • TlsCertificate
        • TlsFingerprint
        • TmmbnControlFrame
        • TmmbnEntry
        • TmmbrControlFrame
        • TmmbrEntry
        • Token
        • TokenType
        • TraceLogProvider
        • Transport
        • TransportAddress
        • TransportCCControlFrame
        • TransportCCPacketStatusChunk
        • TransportCCPacketStatusSymbol
        • TransportCCRunLengthChunk
        • TransportCCStatusVectorChunk
        • TransportInfo
        • TransportReport
        • TransportStats
        • TrickleIcePolicy
        • Triple<T1, T2, T3>
        • TurnAuthArgs
        • TurnAuthOperation
        • TurnAuthResult
        • TurnServer
        • UdpSocket
        • Unhandled
        • UnhandledExceptionArgs
        • Unit<T>
        • UnixTimestamp
        • Utf8
        • Utility
        • VideoBranch
        • VideoBuffer
        • VideoBufferCollection
        • VideoConfig
        • VideoContent
        • VideoDecoder
        • VideoDegradationPreference
        • VideoDepacketizer<TFragment>
        • VideoEncoder
        • VideoEncodingConfig
        • VideoFormat
        • VideoFormatCollection
        • VideoFragment
        • VideoFrame
        • VideoLayout
        • VideoLayoutRegion
        • VideoPacketizer
        • VideoPipe
        • VideoRecorder
        • VideoSink
        • VideoSource
        • VideoStream
        • VideoSynchronizer
        • VideoTrack
        • VideoType
        • ViewSink<T>
        • WebhookInfo
        • WebSocket
        • WebSocketBase
        • WebSocketCloseArgs
        • WebSocketCloseCompleteArgs
        • WebSocketMockRequest
        • WebSocketMockResponse
        • WebSocketOpenArgs
        • WebSocketOpenFailureArgs
        • WebSocketOpenSuccessArgs
        • WebSocketReceiveArgs
        • WebSocketSendArgs
        • WebSocketStatusCode
        • WebSocketStreamFailureArgs
        • WebSocketTransfer
        • WebSocketTransferFactory
        • WebSocketWebRequestTransfer
      • FM.LiveSwitch.Android
        • AudioRecordSource
        • AudioTrackSink
        • CameraPreview
        • CameraSource
        • ImageUtility
        • ImageViewSink
        • LayoutManager
        • LogProvider
        • MediaCodecColorFormats
        • MediaCodecDecoder
        • MediaCodecEncoder
        • MediaCodecMimeTypes
        • MediaCodecUtility
        • MediaProjectionSource
        • OpenGLSink
        • OpenGLState
        • OpenGLView
        • TextViewLogProvider
        • Utility
        • ViewSource
      • FM.LiveSwitch.AudioProcessing
        • AecProcessor
        • Utility
      • FM.LiveSwitch.BZip2
        • Decompressor
      • FM.LiveSwitch.Diagnostics
        • DurationSample
        • DurationTimer
        • RateTimer
        • Timer
        • Timers
      • FM.LiveSwitch.Dtmf
        • Format
        • Mode
        • Packet
        • Receiver
        • Sender
        • Tone
      • FM.LiveSwitch.G711
        • Format
      • FM.LiveSwitch.G722
        • Decoder
        • Depacketizer
        • Encoder
        • Format
        • Packetizer
      • FM.LiveSwitch.H264
        • Depacketizer
        • Format
        • Fragment
        • Nalu
        • Nalu.SliceTypeDefs
        • Packet
        • PacketizationMode
        • Packetizer
        • ProfileIdc
        • ProfileIop
        • ProfileLevelId
        • Utility
      • FM.LiveSwitch.H265
        • Depacketizer
        • Format
        • Fragment
        • Nalu
        • Packet
        • Packetizer
        • Utility
      • FM.LiveSwitch.Ivf
        • VideoRecorder
        • VideoSink
      • FM.LiveSwitch.L16
        • Decoder
        • Depacketizer
        • Encoder
        • Format
        • Packetizer
      • FM.LiveSwitch.Matroska
        • Attachments
        • Audio
        • AudioRecorder
        • AudioSink
        • AudioSource
        • Block
        • BlockAdditions
        • BlockFlags
        • BlockGroup
        • Chapters
        • Cluster
        • ContentCompAlgo
        • ContentCompression
        • ContentEncoding
        • ContentEncodings
        • ContentEncodingScope
        • Cues
        • Ebml
        • EbmlCrc32
        • EbmlVoid
        • Element
        • File
        • Seek
        • SeekHead
        • Segment
        • SegmentInfo
        • SimpleBlock
        • SimpleBlockFlags
        • Tags
        • Track
        • TrackEntry
        • TrackType
        • Video
        • VideoDisplayUnit
        • VideoRecorder
        • VideoSink
        • VideoSource
      • FM.LiveSwitch.Ogg
        • AudioRecorder
        • AudioSink
        • Page
        • PageHeaderType
      • FM.LiveSwitch.OpenH264
        • ColorMatrix
        • ColorPrimaries
        • ComplexityMode
        • Decoder
        • DecoderConfig
        • Encoder
        • EncoderConfig
        • EncoderSpatialLayerConfig
        • ErrorConcealmentMethod
        • LevelIdc
        • ParameterSetStrategy
        • ProfileIdc
        • RateControlMode
        • SampleAspectRatio
        • SliceMode
        • TransferCharacteristics
        • UsageType
        • Utility
        • VideoBitstreamType
        • VideoFormatSPS
      • FM.LiveSwitch.Opus
        • ApplicationType
        • Bandwidth
        • Decoder
        • Depacketizer
        • Encoder
        • EncoderConfig
        • ExpertFrameDuration
        • Format
        • Packetizer
        • Signal
        • Utility
      • FM.LiveSwitch.Pcm
        • Depacketizer
        • Format
        • Packetizer
      • FM.LiveSwitch.Pcma
        • Decoder
        • Depacketizer
        • Encoder
        • Format
        • Packetizer
      • FM.LiveSwitch.Pcmu
        • Decoder
        • Depacketizer
        • Encoder
        • Format
        • Packetizer
      • FM.LiveSwitch.Sdp
        • AddressType
        • Attribute
        • AttributeCategory
        • AttributeType
        • Bandwidth
        • BandwidthType
        • Base64EncryptionKey
        • BundleGroup
        • BundleOnlyAttribute
        • CategoryAttribute
        • CharacterSetAttribute
        • ClearEncryptionKey
        • ConferenceType
        • ConferenceTypeAttribute
        • ConnectionData
        • Content
        • ContentAttribute
        • CryptoAttribute
        • CryptoKeyMethod
        • CryptoSessionParam
        • CryptoSuite
        • DirectionAttribute
        • EncryptionKey
        • FormatParametersAttribute
        • FrameRateAttribute
        • GroupAttribute
        • GroupSemanticsType
        • InactiveAttribute
        • KeywordsAttribute
        • LanguageAttribute
        • MaxPacketTimeAttribute
        • Media
        • MediaDescription
        • MediaStreamIdAttribute
        • MediaStreamIdSemanticAttribute
        • MediaStreamIdSemanticToken
        • MediaType
        • Message
        • MutedAttribute
        • NetworkType
        • Orientation
        • OrientationAttribute
        • Origin
        • PacketTimeAttribute
        • PromptEncryptionKey
        • QualityAttribute
        • ReceiveOnlyAttribute
        • RepeatTime
        • SdpLanguageAttribute
        • SendOnlyAttribute
        • SendReceiveAttribute
        • Setup
        • SetupAttribute
        • TimeDescription
        • TimeZone
        • TimeZones
        • Timing
        • ToolAttribute
        • UdpMedia
        • UnknownAttribute
        • UriEncryptionKey
      • FM.LiveSwitch.Sdp.Ice
        • CandidateAttribute
        • CandidateType
        • FingerprintAttribute
        • LiteAttribute
        • MismatchAttribute
        • OptionsAttribute
        • OptionTag
        • OptionTagType
        • PasswordAttribute
        • RemoteCandidate
        • RemoteCandidatesAttribute
        • TransportProtocol
        • TrickleIceOptionTag
        • UfragAttribute
        • UnknownIceOptionTag
      • FM.LiveSwitch.Sdp.Rtcp
        • Attribute
        • FeedbackAttribute
        • FeedbackAttributeSubType
        • FeedbackAttributeType
        • MuxAttribute
      • FM.LiveSwitch.Sdp.Rtp
        • ExtMapAttribute
        • MapAttribute
        • Media
        • RidAttribute
        • RidDirection
        • RidRestriction
        • SimulcastAttribute
        • SimulcastDirection
        • SimulcastStream
        • SimulcastStreamDescription
        • SimulcastStreamId
        • SsrcAttribute
        • SsrcAttributeName
        • SsrcGroupAttribute
      • FM.LiveSwitch.Sdp.Sctp
        • MapAttribute
        • MaxMessageSizeAttribute
        • Media
        • PortAttribute
      • FM.LiveSwitch.Stun
        • AddressFamily
        • AlternateServerAttribute
        • Attribute
        • BadRequestError
        • BindingIndication
        • BindingMessage
        • BindingRequest
        • BindingResponse
        • Error
        • ErrorCodeAttribute
        • FingerprintAttribute
        • IntegrityCheckFailureError
        • MappedAddressAttribute
        • Message
        • MessageIntegrityAttribute
        • MessageType
        • MissingUsernameError
        • NonceAttribute
        • RealmAttribute
        • ServerError
        • SoftwareAttribute
        • StaleCredentialsError
        • StaleNonceError
        • TransactionTransmitCounterAttribute
        • TryAlternateStunError
        • UnauthorizedStunError
        • UnknownAttributeError
        • UnknownAttributesAttribute
        • UsernameAttribute
        • Utility
        • XorMappedAddressAttribute
      • FM.LiveSwitch.Stun.Ice
        • ControlledAttribute
        • ControllingAttribute
        • PriorityAttribute
        • RoleConflictError
        • UseCandidateAttribute
      • FM.LiveSwitch.Stun.Turn
        • AddressFamilyNotSupportedError
        • AllocateMessage
        • AllocateRequest
        • AllocateResponse
        • AllocationMismatchError
        • AllocationQuotaReachedError
        • ChannelBindMessage
        • ChannelBindRequest
        • ChannelBindResponse
        • ChannelNumberAttribute
        • ConnectionAlreadyExistsError
        • ConnectionAttemptIndication
        • ConnectionAttemptMessage
        • ConnectionBindMessage
        • ConnectionBindRequest
        • ConnectionBindResponse
        • ConnectionIdAttribute
        • ConnectionTimeoutOrFailureError
        • ConnectMessage
        • ConnectRequest
        • ConnectResponse
        • CreatePermissionMessage
        • CreatePermissionRequest
        • CreatePermissionResponse
        • DataAttribute
        • DataIndication
        • DataMessage
        • DontFragmentAttribute
        • EvenPortAttribute
        • ForbiddenError
        • InsufficientCapacityError
        • LifetimeAttribute
        • MobilityForbiddenError
        • PeerAddressFamilyMismatchError
        • RefreshMessage
        • RefreshRequest
        • RefreshResponse
        • RequestedAddressFamilyAttribute
        • RequestedTransportAttribute
        • ReservationTokenAttribute
        • SendIndication
        • SendMessage
        • UnsupportedTransportProtocolError
        • WrongCredentialsError
        • XorPeerAddressAttribute
        • XorRelayedAddressAttribute
      • FM.LiveSwitch.Vp8
        • Decoder
        • Depacketizer
        • Encoder
        • Format
        • Fragment
        • Packetizer
        • Utility
        • UtilityExtension
      • FM.LiveSwitch.Vp9
        • Decoder
        • Depacketizer
        • Encoder
        • Format
        • Fragment
        • Packetizer
        • Utility
      • FM.LiveSwitch.Vpx
        • BitDepth
        • Codec
        • Decoder
        • Encoder
        • EncoderConfig
        • EndUsageMode
        • ErrorResilientType
        • KeyframeMode
        • TemporalLayerMode
        • Utility
      • FM.LiveSwitch.Wave
        • AudioRecorder
        • AudioSink
      • FM.LiveSwitch.XirSys.V2
        • Client
      • FM.LiveSwitch.XirSys.V3
        • Client
      • FM.LiveSwitch.Yuv
        • FilterMode
        • ImageConverter
        • ImageScaler
        • Utility
      • FM.LiveSwitch.Yuv4Mpeg
        • VideoRecorder
        • VideoSink
        • VideoSource

      Class NullVideoSource

      A video source that raises nothing.

      Inheritance
      System.Object
      Serializable
      Dynamic
      MediaSourceBase
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
      VideoSource
      NullVideoSource
      Implements
      IVideoOutput
      IMediaOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
      IOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
      IVideoElement
      IMediaElement
      IElement
      Inherited Members
      VideoSource.VideoType
      VideoSource.Content
      VideoSource.FrameCount
      VideoSource.AverageFrameRate
      VideoSource.GetSizeDistance(Int32, Int32, Int32, Int32)
      VideoSource.GetFrameRateDistance(Double, Double)
      VideoSource.CreateInputCollection(IVideoOutput)
      VideoSource.OnRaiseSizeChange
      VideoSource.RaiseFrame(VideoFrame)
      VideoSource.OverConstrainedOutput
      VideoSource.OverConstrainedScale
      VideoSource.OverConstrainedOutputScale
      VideoSource.MinOutputScale
      VideoSource.MaxOutputScale
      VideoSource.TargetOutputScale
      VideoSource.OverConstrainedFrameRate
      VideoSource.OverConstrainedOutputFrameRate
      VideoSource.OverConstrainedSize
      VideoSource.OverConstrainedOutputSize
      VideoSource.OverConstrainedWidth
      VideoSource.OverConstrainedOutputWidth
      VideoSource.MinOutputWidth
      VideoSource.MaxOutputWidth
      VideoSource.TargetOutputWidth
      VideoSource.OverConstrainedHeight
      VideoSource.OverConstrainedOutputHeight
      VideoSource.MinOutputHeight
      VideoSource.MaxOutputHeight
      VideoSource.TargetOutputHeight
      VideoSource.MinOutputEncoding
      VideoSource.MaxOutputEncoding
      VideoSource.TargetOutputEncoding
      VideoSource.OutputCanProcessFrame(IVideoInput)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.AllowDiagnosticTimer
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.AllowOutputRateTimer
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DeactivatedByApplication
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DeactivatedByServer
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Deactivated
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.CanPauseBitrate
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.CanChangeBitrate
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Disabled
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.UpdateDisabled()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputCanProcessFrame(IVideoInput)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseDisabledChange()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Paused
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Persistent
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnRaiseFrame
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnRaisedFrame
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnProcessControlFrames
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnProcessedControlFrames
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnRaiseControlFrameResponses
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnRaisedControlFrameResponses
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnDisabledChange
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnDisabledChangeWithCaller
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnPausedChange
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.SynchronizationSource
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputFormat
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Label
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Input
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.GetInputs()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ChangeInput(SourceInput)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.CreateInputCollection(IVideoOutput)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsStarted
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsStopped
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsDestroyed
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.State
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnStateChange
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Start()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoStart()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Stop()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoStop()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Destroy()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoDestroy()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseFrame(VideoFrame)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessControlFrame(MediaControlFrame)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessControlFrames(MediaControlFrame[])
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoProcessControlFrames(MediaControlFrame[])
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseControlFrameResponse(MediaControlFrame)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseControlFrameResponse(MediaControlFrame, IVideoInput[])
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseControlFrameResponses(MediaControlFrame[])
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseControlFrameResponses(MediaControlFrame[], IVideoInput[])
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Output
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Outputs
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.HasOutput(IVideoInput)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.AddOutput(IVideoInput)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.AddOutputs(IVideoInput[])
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RemoveOutput(IVideoInput)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RemoveOutputs(IVideoInput[])
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RemoveOutputs()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputAdded(IVideoInput)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputRemoved(IVideoInput)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessSdpMediaDescriptionFromOutput(MediaDescription, Boolean, Boolean)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoProcessSdpMediaDescription(MediaDescription, Boolean, Boolean)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.PipelineJsonFromOutput
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.PipelineJson
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IncrementCcmSequenceNumber()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.GetCcmSequenceNumber()
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessTrackStatsFromOutput(MediaTrackStats)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoProcessTrackStatsFromOutput(MediaTrackStats)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessSourceStatsFromOutput(MediaSourceStats)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoProcessSourceStatsFromOutput(MediaSourceStats)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputSynchronizationSource
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputRtpStreamId
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputDeactivated
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OverConstrained
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OverConstrainedOutput
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OverConstrainedBitrate
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OverConstrainedOutputBitrate
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.MinOutputBitrate
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.MaxOutputBitrate
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.TargetOutputBitrate
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.MinOutputEncoding
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.MaxOutputEncoding
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.TargetOutputEncoding
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Content
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.SystemDelay
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.GetPipelineSystemDelay(VideoFormat)
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputMuted
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Muted
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnMuted
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnUnmuted
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputSynchronizable
      MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ToString()
      MediaSourceBase.Id
      MediaSourceBase.ExternalId
      MediaSourceBase.Tag
      MediaSourceBase.Start()
      MediaSourceBase.Stop()
      Dynamic.DynamicProperties
      Dynamic.GetDynamicValue(String)
      Dynamic.SetDynamicValue(String, Object)
      Dynamic.UnsetDynamicValue(String)
      Serializable.IsDirty
      Namespace: FM.LiveSwitch
      Assembly: FM.LiveSwitch.dll
      Syntax
      public class NullVideoSource : VideoSource, IVideoOutput, IMediaOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoElement, IMediaElement, IElement

      Constructors

      NullVideoSource(VideoFormat)

      Initializes a new NullVideoSource.

      Declaration
      public NullVideoSource(VideoFormat outputFormat)
      Parameters
      Type Name Description
      VideoFormat outputFormat

      The output format.

      NullVideoSource(VideoFormat, VideoConfig)

      Initializes a new NullVideoSource.

      Declaration
      public NullVideoSource(VideoFormat outputFormat, VideoConfig config)
      Parameters
      Type Name Description
      VideoFormat outputFormat

      The output format.

      VideoConfig config

      The configuration.

      Properties

      CanChangeBitrate

      Gets whether this source can change the output bitrate.

      Declaration
      protected override bool CanChangeBitrate { get; }
      Property Value
      Type Description
      System.Boolean
      Overrides
      FM.LiveSwitch.MediaSource<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.CanChangeBitrate

      CanPauseBitrate

      Gets whether this source can pause the output bitrate.

      Declaration
      protected override bool CanPauseBitrate { get; }
      Property Value
      Type Description
      System.Boolean
      Overrides
      FM.LiveSwitch.MediaSource<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.CanPauseBitrate

      Config

      Gets or sets the current config. A value of null indicates unset (pass-through).

      Declaration
      public VideoConfig Config { get; protected set; }
      Property Value
      Type Description
      VideoConfig

      FrameRate

      Gets or sets the current frame-rate, in fps. A value of -1 indicates unset, and will default to the target frame-rate.

      Declaration
      public virtual double FrameRate { get; protected set; }
      Property Value
      Type Description
      System.Double

      InputRtpStreamId

      Gets or sets the input RTP stream identifier.

      Declaration
      public virtual string InputRtpStreamId { get; set; }
      Property Value
      Type Description
      System.String

      InputSynchronizationSource

      Gets or sets the input synchronization source.

      Declaration
      public virtual long InputSynchronizationSource { get; set; }
      Property Value
      Type Description
      System.Int64

      Label

      Gets a label that identifies this class.

      Declaration
      public override string Label { get; }
      Property Value
      Type Description
      System.String
      Overrides
      FM.LiveSwitch.MediaSource<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.Label

      MaxFrameRate

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

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

      MaxOutputFrameRate

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

      Declaration
      public override double MaxOutputFrameRate { get; protected set; }
      Property Value
      Type Description
      System.Double
      Overrides
      VideoSource.MaxOutputFrameRate

      MaxOutputSize

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

      Declaration
      public override Size MaxOutputSize { get; protected set; }
      Property Value
      Type Description
      Size
      Overrides
      VideoSource.MaxOutputSize

      MaxSize

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

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

      MaxSupportedFrameRate

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

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

      MaxSupportedSize

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

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

      MinFrameRate

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

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

      MinOutputFrameRate

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

      Declaration
      public override double MinOutputFrameRate { get; protected set; }
      Property Value
      Type Description
      System.Double
      Overrides
      VideoSource.MinOutputFrameRate

      MinOutputSize

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

      Declaration
      public override Size MinOutputSize { get; protected set; }
      Property Value
      Type Description
      Size
      Overrides
      VideoSource.MinOutputSize

      MinSize

      Gets or sets the minimum size. A value of null indicates unset (no minimum).

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

      MinSupportedFrameRate

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

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

      MinSupportedSize

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

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

      Size

      Gets or sets the current size. A value of null indicates unset, and will default to the target size.

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

      StaticOutputFrameRate

      Gets or sets whether MinOutputFrameRate and MaxOutputFrameRate should return MinSupportedFrameRate and MaxSupportedFrameRate, respectively, or response to changes in MinFrameRate and MaxFrameRate.

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

      StaticOutputSize

      Gets or sets whether MinOutputSize and MaxOutputSize should return MinSupportedSize and MaxSupportedSize, respectively, or response to changes in MinSize and MaxSize.

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

      TargetConfig

      Gets or sets the target config. A value of null indicates unset (no target).

      Declaration
      public VideoConfig TargetConfig { get; set; }
      Property Value
      Type Description
      VideoConfig

      TargetFrameRate

      Gets or sets the target frame-rate, in fps.

      Declaration
      public virtual double TargetFrameRate { get; protected set; }
      Property Value
      Type Description
      System.Double

      TargetOutputFrameRate

      Gets or sets the target output frame-rate, in fps.

      Declaration
      public override double TargetOutputFrameRate { get; protected set; }
      Property Value
      Type Description
      System.Double
      Overrides
      VideoSource.TargetOutputFrameRate

      TargetOutputSize

      Gets or sets the target output size.

      Declaration
      public override Size TargetOutputSize { get; protected set; }
      Property Value
      Type Description
      Size
      Overrides
      VideoSource.TargetOutputSize

      TargetSize

      Gets or sets the target size.

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

      Methods

      DoDestroy()

      Destroys this instance.

      Declaration
      protected override void DoDestroy()
      Overrides
      FM.LiveSwitch.MediaSource<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.DoDestroy()

      DoStart()

      Starts the source.

      Declaration
      protected override Future<object> DoStart()
      Returns
      Type Description
      Future<System.Object>
      Overrides
      FM.LiveSwitch.MediaSource<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.DoStart()

      DoStop()

      Stops the source.

      Declaration
      protected override Future<object> DoStop()
      Returns
      Type Description
      Future<System.Object>
      Overrides
      FM.LiveSwitch.MediaSource<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.DoStop()

      GenerateAndProcessRawFrame()

      Generates and processes a raw frame.

      Declaration
      public virtual void GenerateAndProcessRawFrame()

      ProcessControlFrameResponse(MediaControlFrame)

      Processes a control frame response by raising it.

      Declaration
      public virtual void ProcessControlFrameResponse(MediaControlFrame controlFrameResponse)
      Parameters
      Type Name Description
      MediaControlFrame controlFrameResponse

      The control frame response.

      ProcessControlFrameResponses(MediaControlFrame[])

      Processes control frame responses by raising them.

      Declaration
      public virtual void ProcessControlFrameResponses(MediaControlFrame[] controlFrameResponses)
      Parameters
      Type Name Description
      MediaControlFrame[] controlFrameResponses

      The control frame responses.

      ProcessFrame(VideoFrame)

      Processes a frame by raising it.

      Declaration
      public virtual void ProcessFrame(VideoFrame frame)
      Parameters
      Type Name Description
      VideoFrame frame

      The frame.

      UpdateCanChangeBitrate(Boolean)

      Sets whether this source can change the output bitrate.

      Declaration
      public void UpdateCanChangeBitrate(bool canChangeBitrate)
      Parameters
      Type Name Description
      System.Boolean canChangeBitrate

      Whether this source can change the output bitrate.

      UpdateCanPauseBitrate(Boolean)

      Sets whether this source can pause the output bitrate.

      Declaration
      public void UpdateCanPauseBitrate(bool canPauseBitrate)
      Parameters
      Type Name Description
      System.Boolean canPauseBitrate

      Whether this source can pause the output bitrate.

      UpdateMaxOutputBitrate(Int32)

      Sets the maximum allowed output bitrate, in kbps. A value of -1 indicates unset (no maximum).

      Declaration
      public virtual void UpdateMaxOutputBitrate(int maxOutputBitrate)
      Parameters
      Type Name Description
      System.Int32 maxOutputBitrate

      The maximum allowed output bitrate, in kbps.

      UpdateMaxOutputEncoding(EncodingInfo)

      Sets the maximum allowed output encoding. A value of null indicates unset (no maximum).

      Declaration
      public virtual void UpdateMaxOutputEncoding(EncodingInfo maxOutputEncoding)
      Parameters
      Type Name Description
      EncodingInfo maxOutputEncoding

      The maximum allowed output encoding.

      UpdateMaxOutputFrameRate(Double)

      Sets the maximum allowed output frame-rate. A value of -1 indicates unset (no maximum).

      Declaration
      public virtual void UpdateMaxOutputFrameRate(double maxOutputFrameRate)
      Parameters
      Type Name Description
      System.Double maxOutputFrameRate

      The maximum allowed output frame-rate.

      UpdateMaxOutputScale(Double)

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

      Declaration
      public virtual void UpdateMaxOutputScale(double maxOutputScale)
      Parameters
      Type Name Description
      System.Double maxOutputScale

      The maximum allowed output scale.

      UpdateMaxOutputSize(Size)

      Sets the maximum allowed output size. A value of -1 indicates unset (no maximum).

      Declaration
      public virtual void UpdateMaxOutputSize(Size maxOutputSize)
      Parameters
      Type Name Description
      Size maxOutputSize

      The maximum allowed output size.

      UpdateMinOutputBitrate(Int32)

      Sets the minimum allowed output bitrate, in kbps. A value of -1 indicates unset (no minimum).

      Declaration
      public virtual void UpdateMinOutputBitrate(int minOutputBitrate)
      Parameters
      Type Name Description
      System.Int32 minOutputBitrate

      The minimum allowed output bitrate, in kbps.

      UpdateMinOutputEncoding(EncodingInfo)

      Sets the minimum allowed output encoding. A value of null indicates unset (no minimum).

      Declaration
      public virtual void UpdateMinOutputEncoding(EncodingInfo minOutputEncoding)
      Parameters
      Type Name Description
      EncodingInfo minOutputEncoding

      The minimum allowed output encoding.

      UpdateMinOutputFrameRate(Double)

      Sets the minimum allowed output frame-rate. A value of -1 indicates unset (no minimum).

      Declaration
      public virtual void UpdateMinOutputFrameRate(double minOutputFrameRate)
      Parameters
      Type Name Description
      System.Double minOutputFrameRate

      The minimum allowed output frame-rate.

      UpdateMinOutputScale(Double)

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

      Declaration
      public virtual void UpdateMinOutputScale(double minOutputScale)
      Parameters
      Type Name Description
      System.Double minOutputScale

      The minimum allowed output scale.

      UpdateMinOutputSize(Size)

      Sets the minimum allowed output size. A value of -1 indicates unset (no minimum).

      Declaration
      public virtual void UpdateMinOutputSize(Size minOutputSize)
      Parameters
      Type Name Description
      Size minOutputSize

      The minimum allowed output size.

      UpdateOutputSynchronizable(Boolean)

      Sets whether output is synchronizable.

      Declaration
      public virtual void UpdateOutputSynchronizable(bool outputSynchronizable)
      Parameters
      Type Name Description
      System.Boolean outputSynchronizable

      Whether output is synchronizable.

      UpdateSystemDelay(Int64)

      Sets the system delay in ticks.

      Declaration
      public virtual void UpdateSystemDelay(long systemDelay)
      Parameters
      Type Name Description
      System.Int64 systemDelay

      The system delay.

      UpdateTargetOutputBitrate(Int32)

      Sets the target output bitrate, in kbps. A value of -1 indicates unset (no target).

      Declaration
      public virtual void UpdateTargetOutputBitrate(int targetOutputBitrate)
      Parameters
      Type Name Description
      System.Int32 targetOutputBitrate

      The target output bitrate, in kbps.

      UpdateTargetOutputEncoding(EncodingInfo)

      Sets the target output encoding. A value of null indicates unset (no target).

      Declaration
      public virtual void UpdateTargetOutputEncoding(EncodingInfo targetOutputEncoding)
      Parameters
      Type Name Description
      EncodingInfo targetOutputEncoding

      The target output encoding.

      UpdateTargetOutputFrameRate(Double)

      Sets the target output frame-rate. A value of -1 indicates unset (no target).

      Declaration
      public virtual void UpdateTargetOutputFrameRate(double targetOutputFrameRate)
      Parameters
      Type Name Description
      System.Double targetOutputFrameRate

      The target output frame-rate.

      UpdateTargetOutputScale(Double)

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

      Declaration
      public virtual void UpdateTargetOutputScale(double targetOutputScale)
      Parameters
      Type Name Description
      System.Double targetOutputScale

      The target output scale.

      UpdateTargetOutputSize(Size)

      Sets the target output size. A value of -1 indicates unset (no target).

      Declaration
      public virtual void UpdateTargetOutputSize(Size targetOutputSize)
      Parameters
      Type Name Description
      Size targetOutputSize

      The target output size.

      UpdateVideoType(VideoType)

      Sets the video type.

      Declaration
      public void UpdateVideoType(VideoType videoType)
      Parameters
      Type Name Description
      VideoType videoType

      The video type.

      Implements

      IVideoOutput
      IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
      IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
      IVideoElement
      IMediaElement
      IElement
      In This Article
      • Constructors
        • NullVideoSource(VideoFormat)
        • NullVideoSource(VideoFormat, VideoConfig)
      • Properties
        • CanChangeBitrate
        • CanPauseBitrate
        • Config
        • FrameRate
        • InputRtpStreamId
        • InputSynchronizationSource
        • Label
        • MaxFrameRate
        • MaxOutputFrameRate
        • MaxOutputSize
        • MaxSize
        • MaxSupportedFrameRate
        • MaxSupportedSize
        • MinFrameRate
        • MinOutputFrameRate
        • MinOutputSize
        • MinSize
        • MinSupportedFrameRate
        • MinSupportedSize
        • Size
        • StaticOutputFrameRate
        • StaticOutputSize
        • TargetConfig
        • TargetFrameRate
        • TargetOutputFrameRate
        • TargetOutputSize
        • TargetSize
      • Methods
        • DoDestroy()
        • DoStart()
        • DoStop()
        • GenerateAndProcessRawFrame()
        • ProcessControlFrameResponse(MediaControlFrame)
        • ProcessControlFrameResponses(MediaControlFrame[])
        • ProcessFrame(VideoFrame)
        • UpdateCanChangeBitrate(Boolean)
        • UpdateCanPauseBitrate(Boolean)
        • UpdateMaxOutputBitrate(Int32)
        • UpdateMaxOutputEncoding(EncodingInfo)
        • UpdateMaxOutputFrameRate(Double)
        • UpdateMaxOutputScale(Double)
        • UpdateMaxOutputSize(Size)
        • UpdateMinOutputBitrate(Int32)
        • UpdateMinOutputEncoding(EncodingInfo)
        • UpdateMinOutputFrameRate(Double)
        • UpdateMinOutputScale(Double)
        • UpdateMinOutputSize(Size)
        • UpdateOutputSynchronizable(Boolean)
        • UpdateSystemDelay(Int64)
        • UpdateTargetOutputBitrate(Int32)
        • UpdateTargetOutputEncoding(EncodingInfo)
        • UpdateTargetOutputFrameRate(Double)
        • UpdateTargetOutputScale(Double)
        • UpdateTargetOutputSize(Size)
        • UpdateVideoType(VideoType)
      • Implements
      Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.19.0