Click or drag to resize

RtcLocalMediaTView Class

An WebRTC/ORTC-compatible collection of local audio/video tracks.
Inheritance Hierarchy
SystemObject
  FM.IceLinkSerializable
    FM.IceLinkDynamic
      FM.IceLinkMediaBaseAudioTrack, VideoTrack
        FM.IceLinkMediaAudioTrack, VideoTrack
          FM.IceLinkLocalMediaBaseLocalMedia, AudioTrack, VideoTrack
            FM.IceLinkLocalMedia
              FM.IceLinkRtcLocalMediaTView

Namespace:  FM.IceLink
Assembly:  FM.IceLink (in FM.IceLink.dll) Version: 3.2.2.607 (3.2.2.607)

The RtcLocalMediaTView type exposes the following members.

Constructors
  NameDescription
Public methodRtcLocalMediaTView
Initializes a new instance of the RtcLocalMediaTView class.
Public methodRtcLocalMediaTView(Boolean, Boolean)
Initializes a new instance of the RtcLocalMediaTView class.
Public methodRtcLocalMediaTView(Boolean, Boolean, AecContext)
Initializes a new instance of the RtcLocalMediaTView class.
Top
Properties
  NameDescription
Public propertyActiveAudioConverter
Gets the active audio converter.
Public propertyActiveAudioEncoder
Gets the active audio encoder.
Public propertyActiveAudioPacketizer
Gets the active audio packetizer.
Public propertyActiveVideoConverter
Gets the active video converter.
Public propertyActiveVideoEncoder
Gets the active video encoder.
Public propertyActiveVideoPacketizer
Gets the active video packetizer.
Public propertyAecContext
Gets the acoustic echo cancellation context.
Public propertyAecDisabled
Gets a value indicating whether acoustic echo cancellation is disabled.
Public propertyAudioDisabled
Gets a value indicating whether audio is disabled.
Public propertyAudioGain
Gets or sets a value indicating the gain (input amplification) of the first audio track.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyAudioMuted
Gets or sets a value indicating whether the first audio track is muted.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyAudioOutputs
Gets the audio outputs.
Public propertyAudioSource
Gets the audio source.
(Inherited from LocalMedia.)
Public propertyAudioSourceInput
Gets or sets the current audio source input of the first audio track.
(Inherited from LocalMedia.)
Public propertyAudioSources
Gets the audio sources.
(Inherited from LocalMedia.)
Public propertyAudioTrack
Gets the first audio track.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyAudioTracks
Gets the audio tracks.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public propertyAudioVolume
Gets or sets a value indicating the volume (output resistance) of the first audio track.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyDynamicProperties
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.)
Public propertyH264Converter
Gets the H.264 converter.
Public propertyH264Encoder
Gets the H.264 encoder.
Public propertyH264Packetizer
Gets the H.264 packetizer.
Public propertyId
Gets the identifier.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Protected propertyIsDirty
Gets or sets a value indicating whether this instance is dirty.
(Inherited from Serializable.)
Public propertyIsRecordingAudio
Gets or sets a value indicating whether audio is being recorded.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public propertyIsRecordingVideo
Gets or sets a value indicating whether video is being recorded.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public propertyMediaSources
Gets the audio/video sources.
(Inherited from LocalMedia.)
Public propertyOpusConverter
Gets the Opus converter.
Public propertyOpusEncoder
Gets the Opus encoder.
Public propertyOpusPacketizer
Gets the Opus packetizer.
Public propertyPcmaConverter
Gets the PCMA converter.
Public propertyPcmaEncoder
Gets the PCMA encoder.
Public propertyPcmaPacketizer
Gets the PCMA packetizer.
Public propertyPcmuConverter
Gets the PCMU converter.
Public propertyPcmuEncoder
Gets the PCMU encoder.
Public propertyPcmuPacketizer
Gets the PCMU packetizer.
Public propertyState
Gets the state.
(Inherited from LocalMediaBaseTLocalMedia, TAudioTrack, TVideoTrack.)
Public propertyVideoDisabled
Gets a value indicating whether video is disabled.
Public propertyVideoMuted
Gets or sets a value indicating whether the first video track is muted.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyVideoOutputs
Gets the video outputs.
Public propertyVideoSize
Gets the size of the first video track.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public propertyVideoSource
Gets the video source.
(Inherited from LocalMedia.)
Public propertyVideoSourceInput
Gets or sets the current video source input of the first video track.
(Inherited from LocalMedia.)
Public propertyVideoSources
Gets the video sources.
(Inherited from LocalMedia.)
Public propertyVideoTrack
Gets the first video track.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyVideoTracks
Gets the video tracks.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public propertyView
Gets the video view, if video is not disabled.
Public propertyViewSink
Gets the video view sink, if video is not disabled.
Public propertyVp8Converter
Gets the VP8 converter.
Public propertyVp8Encoder
Gets the VP8 encoder.
Public propertyVp8Packetizer
Gets the VP8 packetizer.
Public propertyVp9Converter
Gets the VP9 converter.
Public propertyVp9Encoder
Gets the VP9 encoder.
Public propertyVp9Packetizer
Gets the VP9 packetizer.
Top
Methods
  NameDescription
Protected methodAbortStart
Aborts the start.
(Inherited from LocalMediaBaseTLocalMedia, TAudioTrack, TVideoTrack.)
Protected methodAddAudioTrack
Adds the audio track.
(Inherited from LocalMedia.)
Protected methodAddVideoTrack
Adds the video track.
(Inherited from LocalMedia.)
Protected methodArrayFromAudioTracks
Creates an array of tracks from a list of audio tracks.
(Inherited from LocalMedia.)
Protected methodArrayFromVideoTracks
Creates an array of tracks from a list of video tracks.
(Inherited from LocalMedia.)
Public methodChangeAudioSourceInput
Changes the audio source input of the first audio track while the media is active.
(Inherited from LocalMedia.)
Public methodChangeVideoSourceInput
Changes the video source input of the first video track while the media is active.
(Inherited from LocalMedia.)
Protected methodCreateAudioRecorder
Creates an audio recorder.
Protected methodCreateAudioSource
Creates an audio source.
Protected methodCreateAudioTrackCollection
Creates an audio track collection.
(Inherited from LocalMedia.)
Protected methodCreateH264Encoder
Creates an H.264 encoder.
Protected methodCreateH264Packetizer
Creates an H.264 packetizer.
Protected methodCreateImageConverter
Creates an image converter.
Protected methodCreateOpusEncoder
Creates an Opus encoder.
Protected methodCreateOpusPacketizer
Creates an Opus packetizer.
Protected methodCreatePcmaEncoder
Creates a PCMA encoder.
Protected methodCreatePcmaPacketizer
Creates a PCMA packetizer.
Protected methodCreatePcmuEncoder
Creates a PCMU encoder.
Protected methodCreatePcmuPacketizer
Creates a PCMU packetizer.
Protected methodCreateSoundConverter
Creates a sound converter.
Protected methodCreateVideoRecorder
Creates a video recorder.
Protected methodCreateVideoSource
Creates a video source.
Protected methodCreateVideoTrackCollection
Creates a video track collection.
(Inherited from LocalMedia.)
Protected methodCreateViewSink
Creates a view sink.
Protected methodCreateVp8Encoder
Creates a VP8 encoder.
Protected methodCreateVp8Packetizer
Creates a VP8 packetizer.
Protected methodCreateVp9Encoder
Creates a VP9 encoder.
Protected methodCreateVp9Packetizer
Creates a VP9 packetizer.
Public methodDestroy
Destroys all media tracks.
(Overrides MediaTAudioTrack, TVideoTrackDestroy.)
Protected methodDoStart
Starts the local media.
(Inherited from LocalMedia.)
Protected methodDoStop
Stops the local media.
(Inherited from LocalMedia.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetAudioSourceInputs
Gets the available audio source inputs of the first audio track.
(Inherited from LocalMedia.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodGetVideoSourceInputs
Gets the available video source inputs of the first video track.
(Inherited from LocalMedia.)
Public methodGrabVideoFrame
Grabs the next frame from the first video track, once it's rendered.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public methodInitialize
Initializes this instance. Must be called before being used.
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodRemoveAudioTrack
Removes the audio track.
(Inherited from LocalMedia.)
Protected methodRemoveVideoTrack
Removes the video track.
(Inherited from LocalMedia.)
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
Public methodStart
Starts the media track sources.
(Inherited from LocalMediaBaseTLocalMedia, TAudioTrack, TVideoTrack.)
Public methodStop
Stops the media track sources.
(Inherited from LocalMediaBaseTLocalMedia, TAudioTrack, TVideoTrack.)
Public methodToggleAudioRecording
Toggles audio recording.
Public methodToggleVideoRecording
Toggles video recording.
Public methodToString (Inherited from Object.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
Events
  NameDescription
Public eventOnActiveAudioConverterChange
Raised when the ActiveAudioConverter changes.
Public eventOnActiveAudioEncoderChange
Raised when the ActiveAudioEncoder changes.
Public eventOnActiveAudioPacketizerChange
Raised when the ActiveAudioPacketizer changes.
Public eventOnActiveVideoConverterChange
Raised when the ActiveVideoConverter changes.
Public eventOnActiveVideoEncoderChange
Raised when the ActiveVideoEncoder changes.
Public eventOnActiveVideoPacketizerChange
Raised when the ActiveVideoPacketizer changes.
Public eventOnAudioDestroyed
Raised when the first audio track is destroyed.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public eventOnAudioLevel
Raised whenever the level of the first audio track is calculated.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public eventOnAudioStarted
Raised when the first audio track is started.
(Inherited from LocalMedia.)
Public eventOnAudioStopped
Raised when the first audio track is stopped.
(Inherited from LocalMedia.)
Public eventOnVideoDestroyed
Raised when the first video track is destroyed.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public eventOnVideoSize
Raised whenever the size of the first video track is calculated.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public eventOnVideoStarted
Raised when the first video track is started.
(Inherited from LocalMedia.)
Public eventOnVideoStopped
Raised when the first video track is stopped.
(Inherited from LocalMedia.)
Top
See Also