FMIceLinkMediaStreamBase Class Reference

Inherits from FMIceLinkStream : FMIceLinkStreamBase : FMIceLinkDynamic : FMIceLinkSerializable : NSObject
Conforms to FMIceLinkIMediaStream
FMIceLinkIStream
Declared in FMIceLinkMediaStreamBase.h
FMIceLinkMediaStreamBase.m

Overview

Media stream base properties/methods.

– changeDirectionWithNewDirection:

Records the pending [direction](#//api/name/direction) of this stream. The LocalDirection of this stream will be updated when the connection renegotiation commences.
- (FMIceLinkError *)changeDirectionWithNewDirection:(FMIceLinkStreamDirection)newDirection

Discussion

Records the pending [direction](#//api/name/direction) of this stream. The LocalDirection of this stream will be updated when the connection renegotiation commences.

Declared In

FMIceLinkMediaStreamBase.h

– direction

Gets the direction.
- (FMIceLinkStreamDirection)direction

Discussion

Gets the direction.

Declared In

FMIceLinkMediaStreamBase.h

– initWithType:

Initializes a new instance of the FMIceLinkMediaStreamBase class.
- (instancetype)initWithType:(FMIceLinkStreamType)type

Parameters

type

The type.

Discussion

Initializes a new instance of the FMIceLinkMediaStreamBase class.

Declared In

FMIceLinkMediaStreamBase.h

– label

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

Discussion

Gets a label that identifies this class.

Declared In

FMIceLinkMediaStreamBase.h

– localBandwidth

Gets the local bandwidth in Kbps (Kilobits per second).
- (int)localBandwidth

Discussion

Gets the local bandwidth in Kbps (Kilobits per second).

Declared In

FMIceLinkMediaStreamBase.h

– localDirection

Gets current [direction](#//api/name/direction) indicated by the local description.
- (FMIceLinkStreamDirection)localDirection

Discussion

Gets current [direction](#//api/name/direction) indicated by the local description.

Declared In

FMIceLinkMediaStreamBase.h

– maxInputBitrate

Gets the maximum bitrate that is supported by this stream in Kbps (Kilobits per second). Returns -1 if it is not set.
- (int)maxInputBitrate

Discussion

Gets the maximum bitrate that is supported by this stream in Kbps (Kilobits per second). Returns -1 if it is not set.

Declared In

FMIceLinkMediaStreamBase.h

+ mediaStreamBaseWithType:

Initializes a new instance of the FMIceLinkMediaStreamBase class.
+ (FMIceLinkMediaStreamBase *)mediaStreamBaseWithType:(FMIceLinkStreamType)type

Parameters

type

The type.

Discussion

Initializes a new instance of the FMIceLinkMediaStreamBase class.

Declared In

FMIceLinkMediaStreamBase.h

– muted

Gets a value indicating whether this instance is muted.
- (bool)muted

Discussion

Gets a value indicating whether this instance is muted.

Declared In

FMIceLinkMediaStreamBase.h

– pendingLocalDirection

Gets the pending local [direction](#//api/name/direction).
- (FMIceLinkStreamDirection)pendingLocalDirection

Discussion

Gets the pending local [direction](#//api/name/direction).

Declared In

FMIceLinkMediaStreamBase.h

– remoteBandwidth

Gets the remote bandwidth in Kbps (Kilobits per second).
- (int)remoteBandwidth

Discussion

Gets the remote bandwidth in Kbps (Kilobits per second).

Declared In

FMIceLinkMediaStreamBase.h

– remoteDirection

Gets current [direction](#//api/name/direction) indicated by the remote description.
- (FMIceLinkStreamDirection)remoteDirection

Discussion

Gets current [direction](#//api/name/direction) indicated by the remote description.

Declared In

FMIceLinkMediaStreamBase.h

– renegotiationPending

Gets whether there exist changes that are pending SDP renegotiation.
- (bool)renegotiationPending

Discussion

Gets whether there exist changes that are pending SDP renegotiation.

Declared In

FMIceLinkMediaStreamBase.h

– setLocalBandwidth:

Sets the local bandwidth in Kbps (Kilobits per second).
- (void)setLocalBandwidth:(int)value

Discussion

Sets the local bandwidth in Kbps (Kilobits per second).

Declared In

FMIceLinkMediaStreamBase.h

– setLocalDirection:

Sets current [direction](#//api/name/direction) indicated by the local description.
- (void)setLocalDirection:(FMIceLinkStreamDirection)value

Discussion

Sets current [direction](#//api/name/direction) indicated by the local description.

Declared In

FMIceLinkMediaStreamBase.h

– setMuted:

Sets a value indicating whether this instance is [muted](#//api/name/muted).
- (void)setMuted:(bool)value

Discussion

Sets a value indicating whether this instance is [muted](#//api/name/muted).

Declared In

FMIceLinkMediaStreamBase.h

– setPendingLocalDirection:

Sets the pending local [direction](#//api/name/direction).
- (void)setPendingLocalDirection:(FMIceLinkStreamDirection)value

Discussion

Sets the pending local [direction](#//api/name/direction).

Declared In

FMIceLinkMediaStreamBase.h

– setRemoteBandwidth:

Sets the remote bandwidth in Kbps (Kilobits per second).
- (void)setRemoteBandwidth:(int)value

Discussion

Sets the remote bandwidth in Kbps (Kilobits per second).

Declared In

FMIceLinkMediaStreamBase.h

– setRemoteDirection:

Sets current [direction](#//api/name/direction) indicated by the remote description.
- (void)setRemoteDirection:(FMIceLinkStreamDirection)value

Discussion

Sets current [direction](#//api/name/direction) indicated by the remote description.

Declared In

FMIceLinkMediaStreamBase.h

– setRenegotiationPending:

Sets whether there exist changes that are pending SDP renegotiation.
- (void)setRenegotiationPending:(bool)value

Discussion

Sets whether there exist changes that are pending SDP renegotiation.

Declared In

FMIceLinkMediaStreamBase.h