Class VideoTrack
Inheritance
System.Object
MediaTrack<
IVideoOutput,
IVideoOutputCollection,
IVideoInput,
IVideoInputCollection,
IVideoElement,
VideoSource,
VideoSink,
VideoPipe,
VideoTrack,
VideoBranch,
VideoFrame,
VideoBuffer,
VideoBufferCollection,
VideoFormat>
VideoTrack
Inherited Members
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Id
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ExternalId
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Persistent
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Label
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnMuted
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnUnmuted
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnStarted
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnStopped
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnDestroyed
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.FirstElement
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.LastElement
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Elements
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Deactivated
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Disabled
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Paused
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.InputFormat
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OutputFormat
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Source
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Sink
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Sinks
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ActiveSink
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Input
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Inputs
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Output
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Outputs
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsBranched
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsTerminated
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsEmpty
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.AddElement(IVideoElement)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ArrayFromOutputs(List<IVideoOutput>)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ArrayFromSinks(List<VideoSink>)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ArrayFromInputs(List<IVideoInput>)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.BranchFromTracks(VideoTrack[])
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsBranch(IVideoElement)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsSource(IVideoElement)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsPipe(IVideoElement)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsSink(IVideoElement)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsStream(IVideoElement)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsInput(IVideoElement)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsOutput(IVideoElement)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseOnMuted()
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseOnUnmuted()
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseOnStarted()
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseOnStopped()
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Next(IVideoInput)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Next(VideoBranch)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Next(VideoTrack[])
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.FindElement(Function1<IVideoElement, Boolean>)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.FindElement(Function1<IVideoElement, Boolean>, Boolean)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.FindElements(Function1<IVideoElement, Boolean>)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.FindElements(Function1<IVideoElement, Boolean>, Boolean)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.FindElement<T>()
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.FindElement<T>(Boolean)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.FindElements<T>()
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.FindElements<T>(Boolean)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Destroy()
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Muted
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.PipelineJson
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.GetSourceInputs()
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.GetSinkOutputs()
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.SourceInput
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.SinkOutput
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ChangeSourceInput(SourceInput)
MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ChangeSinkOutput(SinkOutput)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: FM.LiveSwitch.dll
Syntax
public class VideoTrack : MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IMediaElement, IElement, IVideoTrack, IMediaTrack
Constructors
VideoTrack()
Initializes a new instance of the VideoTrack class.
Declaration
VideoTrack(IVideoElement)
Initializes a new instance of the VideoTrack class.
Declaration
public VideoTrack(IVideoElement element)
Parameters
VideoTrack(VideoTrack[])
Initializes a new instance of the VideoTrack class.
Declaration
public VideoTrack(VideoTrack[] tracks)
Parameters
Type |
Name |
Description |
VideoTrack[] |
tracks |
The branch of tracks.
|
Properties
Elements
Declaration
public override IVideoElement[] Elements { get; }
Property Value
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.Elements
Label
Gets a label that identifies this class.
Declaration
public override string Label { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.Label
Size
Gets the size of the last processed video frame, if known.
Declaration
public Size Size { get; }
Property Value
Methods
AddElement(IVideoElement)
Declaration
protected override void AddElement(IVideoElement element)
Parameters
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.AddElement(FM.LiveSwitch.IVideoElement)
Creates an array of inputs from a list of inputs.
Declaration
protected override IVideoInput[] ArrayFromInputs(List<IVideoInput> inputs)
Parameters
Type |
Name |
Description |
System.Collections.Generic.List<IVideoInput> |
inputs |
The list of inputs.
|
Returns
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.ArrayFromInputs(System.Collections.Generic.List<FM.LiveSwitch.IVideoInput>)
ArrayFromOutputs(List<IVideoOutput>)
Creates an array of outputs from a list of outputs.
Declaration
protected override IVideoOutput[] ArrayFromOutputs(List<IVideoOutput> outputs)
Parameters
Type |
Name |
Description |
System.Collections.Generic.List<IVideoOutput> |
outputs |
The list of outputs.
|
Returns
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.ArrayFromOutputs(System.Collections.Generic.List<FM.LiveSwitch.IVideoOutput>)
ArrayFromSinks(List<VideoSink>)
Creates an array of sinks from a list of sinks.
Declaration
protected override VideoSink[] ArrayFromSinks(List<VideoSink> sinks)
Parameters
Type |
Name |
Description |
System.Collections.Generic.List<VideoSink> |
sinks |
The list of sinks.
|
Returns
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.ArrayFromSinks(System.Collections.Generic.List<FM.LiveSwitch.VideoSink>)
BranchFromTracks(VideoTrack[])
Creates a branch from an array of tracks.
Declaration
protected override VideoBranch BranchFromTracks(VideoTrack[] tracks)
Parameters
Type |
Name |
Description |
VideoTrack[] |
tracks |
The tracks.
|
Returns
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.BranchFromTracks(FM.LiveSwitch.VideoTrack[])
Destroy()
Destroys this media track.
Declaration
public override bool Destroy()
Returns
Type |
Description |
System.Boolean |
|
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.Destroy()
GrabFrame()
Grabs the next raw video frame.
Declaration
public Future<VideoBuffer> GrabFrame()
Returns
IsBranch(IVideoElement)
Determines whether the specified element is a branch.
Declaration
protected override bool IsBranch(IVideoElement element)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.IsBranch(FM.LiveSwitch.IVideoElement)
Determines whether the specified element is an input.
Declaration
protected override bool IsInput(IVideoElement element)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.IsInput(FM.LiveSwitch.IVideoElement)
IsOutput(IVideoElement)
Determines whether the specified element is an output.
Declaration
protected override bool IsOutput(IVideoElement element)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.IsOutput(FM.LiveSwitch.IVideoElement)
IsPipe(IVideoElement)
Determines whether the specified element is a pipe.
Declaration
protected override bool IsPipe(IVideoElement element)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.IsPipe(FM.LiveSwitch.IVideoElement)
IsSink(IVideoElement)
Determines whether the specified element is a sink.
Declaration
protected override bool IsSink(IVideoElement element)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.IsSink(FM.LiveSwitch.IVideoElement)
IsSource(IVideoElement)
Determines whether the specified element is a source.
Declaration
protected override bool IsSource(IVideoElement element)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.IsSource(FM.LiveSwitch.IVideoElement)
IsStream(IVideoElement)
Determines whether the specified element is a stream.
Declaration
protected override bool IsStream(IVideoElement element)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
FM.LiveSwitch.MediaTrack<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.IVideoInputCollection, FM.LiveSwitch.IVideoElement, FM.LiveSwitch.VideoSource, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoPipe, FM.LiveSwitch.VideoTrack, FM.LiveSwitch.VideoBranch, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.IsStream(FM.LiveSwitch.IVideoElement)
Events
OnSize
Raised whenever the video's frame size is known, once per frame.
Declaration
public event Action1<Size> OnSize
Event Type
OnSizeChange
Raised whenever the video's frame size changes.
Declaration
public event Action1<Size> OnSizeChange
Event Type
Implements