• LiveSwitch Xamarin macOS API Reference
    • FM.LiveSwitch
    • IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
    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
        • 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
        • ImageUtility
        • 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
        • 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
        • NSLogProvider
        • 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.BZip2
        • Decompressor
      • FM.LiveSwitch.Cocoa
        • AudioUnitSink
        • AudioUnitSource
        • AVCaptureSource
        • ImageUtility
        • ImageViewSink
        • LayoutContainer
        • LayoutManager
        • ScreenSource
        • Utility
      • FM.LiveSwitch.Cocoa.Helpers
        • Utilities
      • 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.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

      Interface IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>

      A media input.

      Inherited Members
      IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>.InputFormat
      IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>.Input
      IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>.Inputs
      IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>.AddInput(TIOutput)
      IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>.AddInputs(TIOutput[])
      IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>.RemoveInput(TIOutput)
      IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>.RemoveInputs(TIOutput[])
      IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>.RemoveInputs()
      IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>.PipelineJsonFromInput
      IMediaElement.Persistent
      IMediaElement.Deactivated
      IMediaElement.Disabled
      IMediaElement.Paused
      IMediaElement.Label
      IMediaElement.Muted
      IMediaElement.Destroy()
      IElement.Id
      IElement.ExternalId
      IElement.PipelineJson
      Namespace: FM.LiveSwitch
      Assembly: FM.LiveSwitch.dll
      Syntax
      public interface IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> : IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IMediaElement, IElement where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
      Type Parameters
      Name Description
      TIOutput

      The type of the output interface.

      TIInput

      The type of the input interface.

      TFrame

      The type of the frame.

      TBuffer

      The type of the buffer.

      TBufferCollection

      The type of the buffer collection.

      TFormat

      The type of the format.

      Properties

      InputDeactivated

      Gets whether input is deactivated.

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

      InputMuted

      Gets whether input is muted.

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

      InputRtpStreamId

      Gets or sets the input RTP stream identifier.

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

      InputSynchronizationSource

      Gets or sets the input synchronization source.

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

      MaxInputBitrate

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

      Declaration
      int MaxInputBitrate { get; }
      Property Value
      Type Description
      System.Int32

      MaxInputEncoding

      Gets the maximum allowed input encoding.

      Declaration
      EncodingInfo MaxInputEncoding { get; }
      Property Value
      Type Description
      EncodingInfo

      MinInputBitrate

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

      Declaration
      int MinInputBitrate { get; }
      Property Value
      Type Description
      System.Int32

      MinInputEncoding

      Gets the minimum allowed input encoding.

      Declaration
      EncodingInfo MinInputEncoding { get; }
      Property Value
      Type Description
      EncodingInfo

      ProcessFramePolicy

      Gets or sets the ProcessFramePolicy for this media input.

      Declaration
      ProcessFramePolicy ProcessFramePolicy { get; set; }
      Property Value
      Type Description
      ProcessFramePolicy

      SystemDelay

      Gets the system delay in ticks.

      Declaration
      long SystemDelay { get; }
      Property Value
      Type Description
      System.Int64

      Methods

      GetPipelineSystemDelay(TFormat)

      Gets the total pipeline system delay in ticks for a given media format.

      Declaration
      long GetPipelineSystemDelay(TFormat outputFormat)
      Parameters
      Type Name Description
      TFormat outputFormat

      The output format.

      Returns
      Type Description
      System.Int64

      The total pipeline system delay in ticks.

      ProcessControlFrameResponses(MediaControlFrame[])

      Processes control frame responses.

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

      The control frame responses.

      ProcessFrame(TFrame)

      Processes a frame.

      Declaration
      bool ProcessFrame(TFrame frame)
      Parameters
      Type Name Description
      TFrame frame

      The frame.

      Returns
      Type Description
      System.Boolean

      ProcessSdpMediaDescriptionFromInput(MediaDescription, Boolean, Boolean)

      Processes a local SDP media description from an input.

      Declaration
      Error ProcessSdpMediaDescriptionFromInput(MediaDescription mediaDescription, bool isOffer, bool isLocalDescription)
      Parameters
      Type Name Description
      MediaDescription mediaDescription

      The media description.

      System.Boolean isOffer

      if set to true [is offer].

      System.Boolean isLocalDescription

      if set to true [is local description].

      Returns
      Type Description
      Error

      ProcessSinkStatsFromInput(MediaSinkStats)

      Processes sink stats from an input.

      Declaration
      void ProcessSinkStatsFromInput(MediaSinkStats sinkStats)
      Parameters
      Type Name Description
      MediaSinkStats sinkStats

      The stats.

      ProcessTrackStatsFromInput(MediaTrackStats)

      Processes track stats from an input.

      Declaration
      void ProcessTrackStatsFromInput(MediaTrackStats trackStats)
      Parameters
      Type Name Description
      MediaTrackStats trackStats

      The stats.

      Events

      OnDisabledChange

      Raised when the Disabled property changes state.

      Declaration
      event Action0 OnDisabledChange
      Event Type
      Type Description
      Action0

      OnPausedChange

      Raised when the Paused property changes state.

      Declaration
      event Action0 OnPausedChange
      Event Type
      Type Description
      Action0

      OnProcessControlFrameResponses

      Raised when control frame responses are processed.

      Declaration
      event Action1<MediaControlFrame[]> OnProcessControlFrameResponses
      Event Type
      Type Description
      Action1<MediaControlFrame[]>

      OnProcessFrame

      Raised when a frame is processed.

      Declaration
      event Action1<TFrame> OnProcessFrame
      Event Type
      Type Description
      Action1<TFrame>

      OnRaiseControlFrames

      Raised when control frames are raised.

      Declaration
      event Action1<MediaControlFrame[]> OnRaiseControlFrames
      Event Type
      Type Description
      Action1<MediaControlFrame[]>
      In This Article
      • Properties
        • InputDeactivated
        • InputMuted
        • InputRtpStreamId
        • InputSynchronizationSource
        • MaxInputBitrate
        • MaxInputEncoding
        • MinInputBitrate
        • MinInputEncoding
        • ProcessFramePolicy
        • SystemDelay
      • Methods
        • GetPipelineSystemDelay(TFormat)
        • ProcessControlFrameResponses(MediaControlFrame[])
        • ProcessFrame(TFrame)
        • ProcessSdpMediaDescriptionFromInput(MediaDescription, Boolean, Boolean)
        • ProcessSinkStatsFromInput(MediaSinkStats)
        • ProcessTrackStatsFromInput(MediaTrackStats)
      • Events
        • OnDisabledChange
        • OnPausedChange
        • OnProcessControlFrameResponses
        • OnProcessFrame
        • OnRaiseControlFrames
      Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0