Click or drag to resize

LocalMedia Class

A 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 LocalMedia type exposes the following members.

Constructors
  NameDescription
Public methodLocalMedia
Initializes a new instance of the LocalMedia class
Top
Properties
  NameDescription
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 propertyAudioSource
Gets the audio source.
Public propertyAudioSourceInput
Gets or sets the current audio source input of the first audio track.
Public propertyAudioSources
Gets the audio sources.
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 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.
Public propertyState
Gets the state.
(Inherited from LocalMediaBaseTLocalMedia, TAudioTrack, TVideoTrack.)
Public propertyVideoMuted
Gets or sets a value indicating whether the first video track is muted.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyVideoSize
Gets the size of the first video track.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Public propertyVideoSource
Gets the video source.
Public propertyVideoSourceInput
Gets or sets the current video source input of the first video track.
Public propertyVideoSources
Gets the video sources.
Public propertyVideoTrack
Gets the first video track.
(Inherited from MediaBaseTIAudioTrack, TIVideoTrack.)
Public propertyVideoTracks
Gets the video tracks.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Top
Methods
  NameDescription
Protected methodAbortStart
Aborts the start.
(Inherited from LocalMediaBaseTLocalMedia, TAudioTrack, TVideoTrack.)
Protected methodAddAudioTrack
Adds the audio track.
(Overrides MediaTAudioTrack, TVideoTrackAddAudioTrack(TAudioTrack).)
Protected methodAddVideoTrack
Adds the video track.
(Overrides MediaTAudioTrack, TVideoTrackAddVideoTrack(TVideoTrack).)
Protected methodArrayFromAudioTracks
Creates an array of tracks from a list of audio tracks.
(Overrides MediaTAudioTrack, TVideoTrackArrayFromAudioTracks(ListTAudioTrack).)
Protected methodArrayFromVideoTracks
Creates an array of tracks from a list of video tracks.
(Overrides MediaTAudioTrack, TVideoTrackArrayFromVideoTracks(ListTVideoTrack).)
Public methodChangeAudioSourceInput
Changes the audio source input of the first audio track while the media is active.
Public methodChangeVideoSourceInput
Changes the video source input of the first video track while the media is active.
Protected methodCreateAudioTrackCollection
Creates an audio track collection.
(Overrides MediaTAudioTrack, TVideoTrackCreateAudioTrackCollection.)
Protected methodCreateVideoTrackCollection
Creates a video track collection.
(Overrides MediaTAudioTrack, TVideoTrackCreateVideoTrackCollection.)
Public methodDestroy
Destroys this media.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Protected methodDoStart
Starts the local media.
(Overrides LocalMediaBaseTLocalMedia, TAudioTrack, TVideoTrackDoStart.)
Protected methodDoStop
Stops the local media.
(Overrides LocalMediaBaseTLocalMedia, TAudioTrack, TVideoTrackDoStop.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetAudioSourceInputs
Gets the available audio source inputs of the first audio track.
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.
Public methodGrabVideoFrame
Grabs the next frame from the first video track, once it's rendered.
(Inherited from MediaTAudioTrack, TVideoTrack.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodRemoveAudioTrack
Removes the audio track.
(Overrides MediaTAudioTrack, TVideoTrackRemoveAudioTrack(TAudioTrack).)
Protected methodRemoveVideoTrack
Removes the video track.
(Overrides MediaTAudioTrack, TVideoTrackRemoveVideoTrack(TVideoTrack).)
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 methodToString (Inherited from Object.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
Events
See Also