FMLiveSwitchSessionDescriptionManager Class Reference

Instance Methods

(NSMutableArray *) - audioStreams
 
(void) - clear
 
(void) - createAnswerWithSessionInfo:promise:
 
(void) - createOfferWithSessionInfo:promise:
 
(NSMutableArray *) - dataStreams
 
(NSMutableArray *) - disablePrimaryComponents
 
(NSMutableArray *) - disableSecondaryComponents
 
(instancetype) - init
 
(FMLiveSwitchSessionDescription *) - localDescription
 
(FMLiveSwitchMultiplexPolicy) - multiplexPolicy
 
(bool) - originalSignallingExchangeComplete
 
(FMLiveSwitchError *) - processSdpMediaDescriptionForStream:sdpMediaDescription:sdpMediaIndex:isLocalDescription:isRenegotiation:
 
(NSMutableArray *) - remoteCandidates
 
(FMLiveSwitchSessionDescription *) - remoteDescription
 
(bool) - setDescription:local:
 
(void) - setMultiplexPolicy:
 
(void) - setOriginalSignallingExchangeComplete:
 
(NSMutableDictionary< NSString *, FMLiveSwitchStream * > *) - streams
 
(void) - updateLocalAudioDescriptionWithMediaDescription:audioStream:
 
(NSMutableArray *) - videoStreams
 
- Instance Methods inherited from FMLiveSwitchSessionDescriptionManagerBase
(FMLiveSwitchError *) - processDescription:isLocalDescription:
 
(FMLiveSwitchError *) - processSdpMediaDescriptionForStream:sdpMediaDescription:sdpMediaIndex:isLocalDescription:isRenegotiation:
 
(bool) - removeStream:
 
(void) - updateLocalAudioDescriptionWithMediaDescription:audioStream:
 
(void) - updateLocalDescription:
 
(void) - updateLocalVideoDescriptionWithMediaDescription:videoStream:
 

Class Methods

(NSMutableArray *) + extractFormatSpecificParametersFromAttribute:
 
(FMLiveSwitchSessionDescriptionManager *) + sessionDescriptionManager
 
- Class Methods inherited from FMLiveSwitchSessionDescriptionManagerBase
(FMLiveSwitchSessionDescriptionManagerBase *) + sessionDescriptionManagerBase
 

Additional Inherited Members

- Protected Attributes inherited from FMLiveSwitchSessionDescriptionManagerBase
 __pad0__: NSObject- (void) addStream:(TStream)stream
 

Method Documentation

◆ audioStreams

- (NSMutableArray*) audioStreams

◆ clear

- (void) clear

◆ createAnswerWithSessionInfo:promise:

- (void) createAnswerWithSessionInfo: (FMLiveSwitchSessionDescriptionRequirements *)  sessionInfo
promise: (FMLiveSwitchPromise< FMLiveSwitchSessionDescription * > *)  promise 

◆ createOfferWithSessionInfo:promise:

- (void) createOfferWithSessionInfo: (FMLiveSwitchSessionDescriptionRequirements *)  sessionInfo
promise: (FMLiveSwitchPromise< FMLiveSwitchSessionDescription * > *)  promise 

◆ dataStreams

- (NSMutableArray*) dataStreams

◆ disablePrimaryComponents

- (NSMutableArray*) disablePrimaryComponents

◆ disableSecondaryComponents

- (NSMutableArray*) disableSecondaryComponents

◆ extractFormatSpecificParametersFromAttribute:

+ (NSMutableArray*) extractFormatSpecificParametersFromAttribute: (FMLiveSwitchSdpRtpMapAttribute *)  attribute

◆ init

- (instancetype) init

◆ localDescription

- (FMLiveSwitchSessionDescription*) localDescription

◆ multiplexPolicy

- (FMLiveSwitchMultiplexPolicy) multiplexPolicy

◆ originalSignallingExchangeComplete

- (bool) originalSignallingExchangeComplete

◆ processSdpMediaDescriptionForStream:sdpMediaDescription:sdpMediaIndex:isLocalDescription:isRenegotiation:

- (FMLiveSwitchError*) processSdpMediaDescriptionForStream: (FMLiveSwitchStream *)  stream
sdpMediaDescription: (FMLiveSwitchSdpMediaDescription *)  sdpMediaDescription
sdpMediaIndex: (int)  sdpMediaIndex
isLocalDescription: (bool)  isLocalDescription
isRenegotiation: (bool)  isRenegotiation 

◆ remoteCandidates

- (NSMutableArray*) remoteCandidates

◆ remoteDescription

- (FMLiveSwitchSessionDescription*) remoteDescription

◆ sessionDescriptionManager

+ (FMLiveSwitchSessionDescriptionManager*) sessionDescriptionManager

◆ setDescription:local:

- (bool) setDescription: (FMLiveSwitchSessionDescription *)  description
local: (bool)  local 

◆ setMultiplexPolicy:

- (void) setMultiplexPolicy: (FMLiveSwitchMultiplexPolicy)  value

◆ setOriginalSignallingExchangeComplete:

- (void) setOriginalSignallingExchangeComplete: (bool)  value

◆ streams

- (NSMutableDictionary<NSString*,FMLiveSwitchStream*>*) streams

◆ updateLocalAudioDescriptionWithMediaDescription:audioStream:

- (void) updateLocalAudioDescriptionWithMediaDescription: (FMLiveSwitchSdpMediaDescription *)  mediaDescription
audioStream: (FMLiveSwitchAudioStream *)  audioStream 

◆ videoStreams

- (NSMutableArray*) videoStreams