FMIceLinkMediaStreamBase Class Reference
| Inherits from | FMIceLinkStream : FMIceLinkStreamBase : FMIceLinkDynamic : FMIceLinkSerializable : NSObject | 
|---|---|
| Conforms to | FMIceLinkIMediaStream FMIceLinkIStream  | 
| Declared in | FMIceLinkMediaStreamBase.h FMIceLinkMediaStreamBase.m  | 
– 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)newDirectionDiscussion
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)directionDiscussion
Gets the direction.
			Declared In
FMIceLinkMediaStreamBase.h
– initWithType:
	
Initializes a new instance of the FMIceLinkMediaStreamBase class.
			- (instancetype)initWithType:(FMIceLinkStreamType)typeParameters
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 *)labelDiscussion
Gets a label that identifies this class.
			Declared In
FMIceLinkMediaStreamBase.h
– localBandwidth
	
Gets the local bandwidth in Kbps (Kilobits per second).
			- (int)localBandwidthDiscussion
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)localDirectionDiscussion
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)maxInputBitrateDiscussion
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)typeParameters
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)mutedDiscussion
Gets a value indicating whether this instance is muted.
			Declared In
FMIceLinkMediaStreamBase.h
– pendingLocalDirection
	
Gets the pending local [direction](#//api/name/direction).
			- (FMIceLinkStreamDirection)pendingLocalDirectionDiscussion
Gets the pending local [direction](#//api/name/direction).
			Declared In
FMIceLinkMediaStreamBase.h
– remoteBandwidth
	
Gets the remote bandwidth in Kbps (Kilobits per second).
			- (int)remoteBandwidthDiscussion
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)remoteDirectionDiscussion
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)renegotiationPendingDiscussion
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)valueDiscussion
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)valueDiscussion
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)valueDiscussion
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)valueDiscussion
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)valueDiscussion
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)valueDiscussion
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)valueDiscussion
Sets whether there exist changes that are pending SDP renegotiation.
			Declared In
FMIceLinkMediaStreamBase.h