FMIceLinkVideoStream Class Reference

Inherits from FMIceLinkMediaStream : FMIceLinkMediaStreamBase : FMIceLinkStream : FMIceLinkStreamBase : FMIceLinkDynamic : FMIceLinkSerializable : NSObject
Conforms to *
<
>
FMIceLinkIVideoInput
FMIceLinkIVideoInputCollection
FMIceLinkIVideoOutput
FMIceLinkIVideoOutputCollection
FMIceLinkVideoBuffer
FMIceLinkVideoBufferCollection
FMIceLinkVideoFormat
FMIceLinkVideoFormatCollection
FMIceLinkVideoFrame
NSObject
Declared in FMIceLinkVideoStream.h
FMIceLinkVideoStream.m

Overview

A video stream.

– createFormatWithAttribute:

Creates a format.
- (FMIceLinkVideoFormat *)createFormatWithAttribute:(FMIceLinkSdpRtpMapAttribute *)attribute

Parameters

attribute

The attribute.

Discussion

Creates a format.

Declared In

FMIceLinkVideoStream.h

– createFormatWithName:clockRate:parameters:payloadType:

Creates a format.
- (FMIceLinkVideoFormat *)createFormatWithName:(NSString *)name clockRate:(int)clockRate parameters:(NSString *)parameters payloadType:(int)payloadType

Parameters

name

The format name.

clockRate

The clock rate.

parameters

The parameters.

payloadType

The payload type.

Discussion

Creates a format.

Declared In

FMIceLinkVideoStream.h

– createInputCollectionWithOutput:

Creates an input collection.
- (FMIceLinkIVideoInputCollection *)createInputCollectionWithOutput:(NSObject<FMIceLinkIVideoOutput> *)output

Parameters

output

The output.

Discussion

Creates an input collection.

Declared In

FMIceLinkVideoStream.h

– createMediaFormatCollection

Creates a media format collection.
- (FMIceLinkVideoFormatCollection *)createMediaFormatCollection

Discussion

Creates a media format collection.

Declared In

FMIceLinkVideoStream.h

– createOutputCollectionWithInput:

Creates an output collection.
- (FMIceLinkIVideoOutputCollection *)createOutputCollectionWithInput:(NSObject<FMIceLinkIVideoInput> *)input

Parameters

input

The input.

Discussion

Creates an output collection.

Declared In

FMIceLinkVideoStream.h

– formatArrayFromListWithFormatList:

Creates a format array from a format list.
- (NSMutableArray *)formatArrayFromListWithFormatList:(NSMutableArray<FMIceLinkVideoFormat*> *)formatList

Parameters

formatList

The format list.

Discussion

Creates a format array from a format list.

Declared In

FMIceLinkVideoStream.h

– init

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

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithInput:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithInput:(NSObject<FMIceLinkIVideoOutput> *)input

Parameters

input

The input.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithInput:output:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithInput:(NSObject<FMIceLinkIVideoOutput> *)input output:(NSObject<FMIceLinkIVideoInput> *)output

Parameters

input

The input.

output

The output.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithInputs:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithInputs:(NSMutableArray *)inputs

Parameters

inputs

The inputs.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithInputs:outputs:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithInputs:(NSMutableArray *)inputs outputs:(NSMutableArray *)outputs

Parameters

inputs

The inputs.

outputs

The outputs.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithLocalMedia:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithLocalMedia:(FMIceLinkLocalMedia *)localMedia

Parameters

localMedia

The local media.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithLocalMedia:remoteMedia:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithLocalMedia:(FMIceLinkLocalMedia *)localMedia remoteMedia:(FMIceLinkRemoteMedia *)remoteMedia

Parameters

localMedia

The local media.

remoteMedia

The remote media.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithLocalTrack:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithLocalTrack:(FMIceLinkVideoTrack *)localTrack

Parameters

localTrack

The local track.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithLocalTrack:remoteTrack:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithLocalTrack:(FMIceLinkVideoTrack *)localTrack remoteTrack:(FMIceLinkVideoTrack *)remoteTrack

Parameters

localTrack

The local track.

remoteTrack

The remote track.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithOutput:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithOutput:(NSObject<FMIceLinkIVideoInput> *)output

Parameters

output

The output.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithOutputs:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithOutputs:(NSMutableArray *)outputs

Parameters

outputs

The outputs.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– initWithRemoteMedia:

Initializes a new instance of the FMIceLinkVideoStream class.
- (instancetype)initWithRemoteMedia:(FMIceLinkRemoteMedia *)remoteMedia

Parameters

remoteMedia

The remote media.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

– localTrack

Gets the local track, if one was specified.
- (FMIceLinkVideoTrack *)localTrack

Discussion

Gets the local track, if one was specified.

Declared In

FMIceLinkVideoStream.h

– processBandwidthAdapatationPolicyChangeWithPolicy:

Contains logic updating internal policies when bandwidth adapation policy chnages.
- (void)processBandwidthAdapatationPolicyChangeWithPolicy:(FMIceLinkBandwidthAdaptationPolicy)policy

Discussion

Contains logic updating internal policies when bandwidth adapation policy chnages.

Declared In

FMIceLinkVideoStream.h

– processFrame:

Processes the frame.
- (bool)processFrame:(FMIceLinkVideoFrame *)frame

Parameters

frame

The frame. @return

Discussion

Processes the frame.

Declared In

FMIceLinkVideoStream.h

– remoteTrack

Gets the remote track, if one was specified.
- (FMIceLinkVideoTrack *)remoteTrack

Discussion

Gets the remote track, if one was specified.

Declared In

FMIceLinkVideoStream.h

+ videoStream

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStream

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithInput:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithInput:(NSObject<FMIceLinkIVideoOutput> *)input

Parameters

input

The input.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithInput:output:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithInput:(NSObject<FMIceLinkIVideoOutput> *)input output:(NSObject<FMIceLinkIVideoInput> *)output

Parameters

input

The input.

output

The output.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithInputs:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithInputs:(NSMutableArray *)inputs

Parameters

inputs

The inputs.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithInputs:outputs:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithInputs:(NSMutableArray *)inputs outputs:(NSMutableArray *)outputs

Parameters

inputs

The inputs.

outputs

The outputs.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithLocalMedia:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithLocalMedia:(FMIceLinkLocalMedia *)localMedia

Parameters

localMedia

The local media.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithLocalMedia:remoteMedia:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithLocalMedia:(FMIceLinkLocalMedia *)localMedia remoteMedia:(FMIceLinkRemoteMedia *)remoteMedia

Parameters

localMedia

The local media.

remoteMedia

The remote media.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithLocalTrack:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithLocalTrack:(FMIceLinkVideoTrack *)localTrack

Parameters

localTrack

The local track.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithLocalTrack:remoteTrack:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithLocalTrack:(FMIceLinkVideoTrack *)localTrack remoteTrack:(FMIceLinkVideoTrack *)remoteTrack

Parameters

localTrack

The local track.

remoteTrack

The remote track.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithOutput:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithOutput:(NSObject<FMIceLinkIVideoInput> *)output

Parameters

output

The output.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithOutputs:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithOutputs:(NSMutableArray *)outputs

Parameters

outputs

The outputs.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h

+ videoStreamWithRemoteMedia:

Initializes a new instance of the FMIceLinkVideoStream class.
+ (FMIceLinkVideoStream *)videoStreamWithRemoteMedia:(FMIceLinkRemoteMedia *)remoteMedia

Parameters

remoteMedia

The remote media.

Discussion

Initializes a new instance of the FMIceLinkVideoStream class.

Declared In

FMIceLinkVideoStream.h