FMIceLinkVideoTrack Class Reference

Inherits from FMIceLinkMediaTrack : FMIceLinkMediaTrackBase : FMIceLinkDynamic : FMIceLinkSerializable : NSObject
Conforms to *
<
>
FMIceLinkIVideoElement
FMIceLinkIVideoInput
FMIceLinkIVideoInputCollection
FMIceLinkIVideoOutput
FMIceLinkIVideoOutputCollection
FMIceLinkVideoBranch
FMIceLinkVideoBuffer
FMIceLinkVideoBufferCollection
FMIceLinkVideoFormat
FMIceLinkVideoFrame
FMIceLinkVideoPipe
FMIceLinkVideoSink
FMIceLinkVideoSource
FMIceLinkVideoTrack
NSObject
Declared in FMIceLinkVideoTrack.h
FMIceLinkVideoTrack.m

Overview

A video track.

– addElement:

Adds an element.

@param element

- (void)addElement:(NSObject<FMIceLinkIVideoElement> *)element

Discussion

Adds an element.

@param element

Declared In

FMIceLinkVideoTrack.h

– addOnSize:

Adds a handler that is raised whenever the [size](#//api/name/size) is calculated.
- (void)addOnSize:(FMIceLinkAction1<FMIceLinkSize*> *)value

Discussion

Adds a handler that is raised whenever the [size](#//api/name/size) is calculated.

Declared In

FMIceLinkVideoTrack.h

– addOnSizeWithBlock

Adds a handler that is raised whenever the [size](#//api/name/size) is calculated.
- (void ( ^ ) ( void ( ^ ) ( FMIceLinkSize *) ))addOnSizeWithBlock

Discussion

Adds a handler that is raised whenever the [size](#//api/name/size) is calculated.

Declared In

FMIceLinkVideoTrack.h

– addOnSizeWithBlock:

Adds a handler that is raised whenever the [size](#//api/name/size) is calculated.
- (void)addOnSizeWithBlock:(void ( ^ ) ( FMIceLinkSize *))valueBlock

Discussion

Adds a handler that is raised whenever the [size](#//api/name/size) is calculated.

Declared In

FMIceLinkVideoTrack.h

– arrayFromInputs:

Creates an array of inputs from a list of inputs.
- (NSMutableArray *)arrayFromInputs:(NSMutableArray<NSObject<FMIceLinkIVideoInput> *> *)inputs

Parameters

inputs

The list of inputs.

Discussion

Creates an array of inputs from a list of inputs.

Declared In

FMIceLinkVideoTrack.h

– arrayFromOutputs:

Creates an array of outputs from a list of outputs.
- (NSMutableArray *)arrayFromOutputs:(NSMutableArray<NSObject<FMIceLinkIVideoOutput> *> *)outputs

Parameters

outputs

The list of outputs.

Discussion

Creates an array of outputs from a list of outputs.

Declared In

FMIceLinkVideoTrack.h

– arrayFromSinks:

Creates an array of sinks from a list of sinks.
- (NSMutableArray *)arrayFromSinks:(NSMutableArray<FMIceLinkVideoSink*> *)sinks

Parameters

sinks

The list of sinks.

Discussion

Creates an array of sinks from a list of sinks.

Declared In

FMIceLinkVideoTrack.h

– branchFromTracks:

Creates a branch from an array of tracks.
- (FMIceLinkVideoBranch *)branchFromTracks:(NSMutableArray *)tracks

Parameters

tracks

The tracks.

Discussion

Creates a branch from an array of tracks.

Declared In

FMIceLinkVideoTrack.h

– elements

Gets the elements.
- (NSMutableArray *)elements

Discussion

Gets the elements.

Declared In

FMIceLinkVideoTrack.h

– grabFrame

Grabs the next frame once it's rendered.
- (FMIceLinkFuture<FMIceLinkVideoBuffer*> *)grabFrame

Discussion

Grabs the next frame once it's rendered.

Declared In

FMIceLinkVideoTrack.h

– init

Initializes a new instance of the FMIceLinkVideoTrack class.
- (instancetype)init

Discussion

Initializes a new instance of the FMIceLinkVideoTrack class.

Declared In

FMIceLinkVideoTrack.h

– initWithElement:

Initializes a new instance of the FMIceLinkVideoTrack class.
- (instancetype)initWithElement:(NSObject<FMIceLinkIVideoElement> *)element

Parameters

element

The element.

Discussion

Initializes a new instance of the FMIceLinkVideoTrack class.

Declared In

FMIceLinkVideoTrack.h

– initWithTracks:

Initializes a new instance of the FMIceLinkVideoTrack class.
- (instancetype)initWithTracks:(NSMutableArray *)tracks

Parameters

tracks

The branch of tracks.

Discussion

Initializes a new instance of the FMIceLinkVideoTrack class.

Declared In

FMIceLinkVideoTrack.h

– isBranchWithElement:

Determines whether the specified element is a branch.
- (bool)isBranchWithElement:(NSObject<FMIceLinkIVideoElement> *)element

Parameters

element

The element.

Discussion

Determines whether the specified element is a branch.

Declared In

FMIceLinkVideoTrack.h

– isInputWithElement:

Determines whether the specified element is an input.
- (bool)isInputWithElement:(NSObject<FMIceLinkIVideoElement> *)element

Parameters

element

The element. @return

Discussion

Determines whether the specified element is an input.

Declared In

FMIceLinkVideoTrack.h

– isOutputWithElement:

Determines whether the specified element is an output.
- (bool)isOutputWithElement:(NSObject<FMIceLinkIVideoElement> *)element

Parameters

element

The element. @return

Discussion

Determines whether the specified element is an output.

Declared In

FMIceLinkVideoTrack.h

– isPipeWithElement:

Determines whether the specified element is a pipe.
- (bool)isPipeWithElement:(NSObject<FMIceLinkIVideoElement> *)element

Parameters

element

The element.

Discussion

Determines whether the specified element is a pipe.

Declared In

FMIceLinkVideoTrack.h

– isSinkWithElement:

Determines whether the specified element is a sink.
- (bool)isSinkWithElement:(NSObject<FMIceLinkIVideoElement> *)element

Parameters

element

The element.

Discussion

Determines whether the specified element is a sink.

Declared In

FMIceLinkVideoTrack.h

– isSourceWithElement:

Determines whether the specified element is a source.
- (bool)isSourceWithElement:(NSObject<FMIceLinkIVideoElement> *)element

Parameters

element

The element.

Discussion

Determines whether the specified element is a source.

Declared In

FMIceLinkVideoTrack.h

– isStreamWithElement:

Determines whether the specified element is a stream.
- (bool)isStreamWithElement:(NSObject<FMIceLinkIVideoElement> *)element

Parameters

element

The element.

Discussion

Determines whether the specified element is a stream.

Declared In

FMIceLinkVideoTrack.h

– label

Gets a label that identifies this class.
- (NSString *)label

Discussion

Gets a label that identifies this class.

Declared In

FMIceLinkVideoTrack.h

– removeOnSize:

Removes a handler that is raised whenever the [size](#//api/name/size) is calculated.
- (void)removeOnSize:(FMIceLinkAction1<FMIceLinkSize*> *)value

Discussion

Removes a handler that is raised whenever the [size](#//api/name/size) is calculated.

Declared In

FMIceLinkVideoTrack.h

– size

Gets the size of this track.
- (FMIceLinkSize *)size

Discussion

Gets the size of this track.

Declared In

FMIceLinkVideoTrack.h

+ videoTrack

Initializes a new instance of the FMIceLinkVideoTrack class.
+ (FMIceLinkVideoTrack *)videoTrack

Discussion

Initializes a new instance of the FMIceLinkVideoTrack class.

Declared In

FMIceLinkVideoTrack.h

+ videoTrackWithElement:

Initializes a new instance of the FMIceLinkVideoTrack class.
+ (FMIceLinkVideoTrack *)videoTrackWithElement:(NSObject<FMIceLinkIVideoElement> *)element

Parameters

element

The element.

Discussion

Initializes a new instance of the FMIceLinkVideoTrack class.

Declared In

FMIceLinkVideoTrack.h

+ videoTrackWithTracks:

Initializes a new instance of the FMIceLinkVideoTrack class.
+ (FMIceLinkVideoTrack *)videoTrackWithTracks:(NSMutableArray *)tracks

Parameters

tracks

The branch of tracks.

Discussion

Initializes a new instance of the FMIceLinkVideoTrack class.

Declared In

FMIceLinkVideoTrack.h