Click or drag to resize

MediaTrackTIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat Class

A media track.
Inheritance Hierarchy
SystemObject
  FM.IceLinkSerializable
    FM.IceLinkDynamic
      FM.IceLinkMediaTrackBase
        FM.IceLinkMediaTrackTIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat
          FM.IceLinkAudioTrack
          FM.IceLinkVideoTrack

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

The MediaTrackTIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat type exposes the following members.

Constructors
  NameDescription
Public methodMediaTrackTIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat
Initializes a new instance of the MediaTrackTIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat class.
Top
Properties
  NameDescription
Public propertyActiveSink
Gets the active sink. This will return Sink if Sink is not null and not disabled. Otherwise, if this track branches, it will iterate recursively over the active tracks until it finds an ActiveSink. Otherwise, it will return null.
Public propertyDisabled
Gets a value indicating whether this instance is disabled.
Public propertyDynamicProperties
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.)
Public propertyElements
Gets the elements.
Public propertyFirstElement
Gets the first element.
Public propertyId
Gets or sets the identifier.
Public propertyInput
Gets the first input, if this track has inputs. Otherwise, returns null.
Public propertyInputFormat
Gets the input format.
Public propertyInputs
Gets the track inputs.
Public propertyIsBranched
Gets a value indicating whether this track's last element is a branch.
Protected propertyIsDirty
Gets or sets a value indicating whether this instance is dirty.
(Inherited from Serializable.)
Public propertyIsEmpty
Gets a value indicating whether this instance is empty.
Public propertyIsTerminated
Gets a value indicating whether this track's last element is a sink.
Public propertyLabel
Gets a label that identifies this class.
Public propertyLastElement
Gets the last element.
Public propertyMuted
Gets or sets a value indicating whether any of the elements in this track are muted. Setting a value will apply to all elements.
(Overrides MediaTrackBaseMuted.)
Public propertyOutput
Gets the first output, if this track has outputs. Otherwise, returns null.
Public propertyOutputFormat
Gets the output format.
Public propertyOutputs
Gets the track outputs.
Public propertyPersistent
Gets or sets a value indicating whether this instance is persistent. If true, this instance will not be destroyed unless Destroy is called explicitly on this instance. It will survive destruction of any parent elements that are being destroyed.
Public propertyPipelineJson
Gets the pipeline JSON using the first element as a starting point.
Public propertySink
Gets the sink, if the last element is a sink. Otherwise, returns null.
Public propertySinkOutput
Gets or sets the current sink output.
(Overrides MediaTrackBaseSinkOutput.)
Public propertySinks
Gets the sinks.
Public propertySource
Gets the source, if the first element is a source. Otherwise, returns null.
Public propertySourceInput
Gets or sets the current source input.
(Overrides MediaTrackBaseSourceInput.)
Top
Methods
  NameDescription
Protected methodAddElement
Adds an element.
Protected methodArrayFromInputs
Creates an array of inputs from a list of inputs.
Protected methodArrayFromOutputs
Creates an array of outputs from a list of outputs.
Protected methodArrayFromSinks
Creates an array of sinks from a list of sinks.
Protected methodBranchFromTracks
Creates a branch from an array of tracks.
Public methodChangeSinkOutput
Changes the sink output while the media track is active.
(Overrides MediaTrackBaseChangeSinkOutput(SinkOutput).)
Public methodChangeSourceInput
Changes the source input while the media track is active.
(Overrides MediaTrackBaseChangeSourceInput(SourceInput).)
Public methodDestroy
Destroys this media track.
(Overrides MediaTrackBaseDestroy.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodFindElement(Function1TIElement, Boolean)
Finds an element in the track. This method will recursively call into any branched tracks.
Public methodFindElement(Function1TIElement, Boolean, Boolean)
Finds an element in this track. If the recurse flag is set, then this method will recursively call into any branched tracks.
Public methodFindElements(Function1TIElement, Boolean)
Finds elements in the track. This method will recursively call into any branched tracks.
Public methodFindElements(Function1TIElement, Boolean, Boolean)
Finds elements in this track. If the recurse flag is set, then this method will recursively call into any branched tracks.
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetSinkOutputs
Gets the available sink outputs.
(Overrides MediaTrackBaseGetSinkOutputs.)
Public methodGetSourceInputs
Gets the available source inputs.
(Overrides MediaTrackBaseGetSourceInputs.)
Public methodGetType (Inherited from Object.)
Protected methodIsBranch
Determines whether the specified element is a branch.
Protected methodIsInput
Determines whether the specified element is an input.
Protected methodIsOutput
Determines whether the specified element is an output.
Protected methodIsPipe
Determines whether the specified element is a pipe.
Protected methodIsSink
Determines whether the specified element is a sink.
Protected methodIsSource
Determines whether the specified element is a source.
Protected methodIsStream
Determines whether the specified element is a stream.
Protected methodMemberwiseClone (Inherited from Object.)
Public methodNext(TBranch)
Branches out to several tracks.
Public methodNext(TIInput)
Adds an element to this track.
Public methodNext(TTrack)
Branches out to several tracks.
Protected methodRaiseOnStarted
Raises the OnStarted event.
Protected methodRaiseOnStopped
Raises the OnStopped event.
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
Public methodToString (Inherited from Object.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
Events
  NameDescription
Public eventOnDestroyed
Raised when the track is destroyed.
(Overrides MediaTrackBaseOnDestroyed.)
Public eventOnStarted
Raised when the track is started. Only applicable for local media tracks.
(Overrides MediaTrackBaseOnStarted.)
Public eventOnStopped
Raised when the track is stopped. Only applicable for local media tracks.
(Overrides MediaTrackBaseOnStopped.)
Top
See Also