Click or drag to resize

RtcRemoteMediaTView Class

An WebRTC/ORTC-compatible collection of remote audio/video tracks.
Inheritance Hierarchy
SystemObject
  FM.IceLinkSerializable
    FM.IceLinkDynamic
      FM.IceLinkMediaBaseAudioTrack, VideoTrack
        FM.IceLinkMediaAudioTrack, VideoTrack
          FM.IceLinkRemoteMedia
            FM.IceLinkRtcRemoteMediaTView

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

The RtcRemoteMediaTView type exposes the following members.

Constructors
  NameDescription
Public methodRtcRemoteMediaTView(Boolean, Boolean)
Initializes a new instance of the RtcRemoteMediaTView class.
Public methodRtcRemoteMediaTView(Boolean, Boolean, AecContext)
Initializes a new instance of the RtcRemoteMediaTView class.
Top
Properties
  NameDescription
Public propertyActiveAudioConverter
Gets the active audio converter.
Public propertyActiveAudioDecoder
Gets the active audio decoder.
Public propertyActiveAudioDepacketizer
Gets the active audio depacketizer.
Public propertyActiveAudioSink
Gets the active audio sink.
Public propertyActiveVideoConverter
Gets the active video converter.
Public propertyActiveVideoDecoder
Gets the active video decoder.
Public propertyActiveVideoDepacketizer
Gets the active video depacketizer.
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 propertyAudioInputs
Gets the audio inputs.
Public propertyAudioMuted
Gets or sets a value indicating whether the first audio track is muted.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyAudioSinkOutput
Gets or sets the current audio sink output of the first audio track.
(Inherited from RemoteMedia.)
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 propertyH264Decoder
Gets the H.264 decoder.
Public propertyH264Depacketizer
Gets the H.264 depacketizer.
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 propertyOpusConverter
Gets the Opus converter.
Public propertyOpusDecoder
Gets the Opus decoder.
Public propertyOpusDepacketizer
Gets the Opus depacketizer.
Public propertyOpusSink
Gets the Opus sink.
Public propertyPcmaConverter
Gets the PCMA converter.
Public propertyPcmaDecoder
Gets the PCMA decoder.
Public propertyPcmaDepacketizer
Gets the PCMA depacketizer.
Public propertyPcmaSink
Gets the PCMA sink.
Public propertyPcmuConverter
Gets the PCMU converter.
Public propertyPcmuDecoder
Gets the PCMU decoder.
Public propertyPcmuDepacketizer
Gets the PCMU depacketizer.
Public propertyPcmuSink
Gets the PCMU sink.
Public propertyVideoDisabled
Gets a value indicating whether video is disabled.
Public propertyVideoInputs
Gets the video inputs.
Public propertyVideoMuted
Gets or sets a value indicating whether the first video track is muted.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyVideoSinkOutput
Gets or sets the current video sink output of the first video track.
(Inherited from RemoteMedia.)
Public propertyVideoSize
Gets the size of the first video track.
(Inherited from MediaTAudioTrack, TVideoTrack.)
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 propertyVp8Decoder
Gets the VP8 decoder.
Public propertyVp8Depacketizer
Gets the VP8 depacketizer.
Public propertyVp9Converter
Gets the VP9 converter.
Public propertyVp9Decoder
Gets the VP9 decoder.
Public propertyVp9Depacketizer
Gets the VP9 depacketizer.
Top
Methods
  NameDescription
Protected methodAddAudioTrack
Adds an audio track.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Protected methodAddVideoTrack
Adds a video track.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Protected methodArrayFromAudioTracks
Creates an array of tracks from a list of audio tracks.
(Inherited from RemoteMedia.)
Protected methodArrayFromVideoTracks
Creates an array of tracks from a list of video tracks.
(Inherited from RemoteMedia.)
Public methodChangeAudioSinkOutput
Changes the audio sink output of the first audio track while the media is active.
(Inherited from RemoteMedia.)
Public methodChangeVideoSinkOutput
Changes the video sink output of the first video track while the media is active.
(Inherited from RemoteMedia.)
Protected methodCreateAudioRecorder
Creates an audio recorder.
Protected methodCreateAudioSink
Creates an audio sink.
Protected methodCreateAudioTrackCollection
Creates an audio track collection.
(Inherited from RemoteMedia.)
Protected methodCreateH264Decoder
Creates an H.264 decoder.
Protected methodCreateH264Depacketizer
Creates an H.264 depacketizer.
Protected methodCreateImageConverter
Creates an image converter.
Protected methodCreateOpusDecoder
Creates an Opus decoder.
Protected methodCreateOpusDepacketizer
Creates an Opus depacketizer.
Protected methodCreatePcmaDecoder
Creates a PCMA decoder.
Protected methodCreatePcmaDepacketizer
Creates a PCMA depacketizer.
Protected methodCreatePcmuDecoder
Creates a PCMU decoder.
Protected methodCreatePcmuDepacketizer
Creates a PCMU depacketizer.
Protected methodCreateSoundConverter
Creates a sound converter.
Protected methodCreateVideoRecorder
Creates a video recorder.
Protected methodCreateVideoTrackCollection
Creates a video track collection.
(Inherited from RemoteMedia.)
Protected methodCreateViewSink
Creates a view sink.
Protected methodCreateVp8Decoder
Creates a VP8 decoder.
Protected methodCreateVp8Depacketizer
Creates a VP8 depacketizer.
Protected methodCreateVp9Decoder
Creates a VP9 decoder.
Protected methodCreateVp9Depacketizer
Creates a VP9 depacketizer.
Public methodDestroy
Destroys all media tracks.
(Overrides MediaTAudioTrack, TVideoTrackDestroy.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetAudioSinkOutputs
Gets the available audio sink outputs of the first audio track.
(Inherited from RemoteMedia.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodGetVideoSinkOutputs
Gets the available video sink outputs of the first video track.
(Inherited from RemoteMedia.)
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 an audio track.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Protected methodRemoveVideoTrack
Removes a video track.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
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 eventOnActiveAudioDecoderChange
Raised when the ActiveAudioDecoder changes.
Public eventOnActiveAudioDepacketizerChange
Raised when the ActiveAudioDepacketizer changes.
Public eventOnActiveAudioSinkChange
Raised when the ActiveAudioSink changes.
Public eventOnActiveVideoConverterChange
Raised when the ActiveVideoConverter changes.
Public eventOnActiveVideoDecoderChange
Raised when the ActiveVideoDecoder changes.
Public eventOnActiveVideoDepacketizerChange
Raised when the ActiveVideoDepacketizer 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 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.)
Top
See Also