FMLiveSwitchSdpRtpSimulcastAttribute Class Reference

The SDP media attribute "simulcast" describes, independently for send and receive directions, the number of simulcast RTP streams as well as potential alternative formats for each simulcast RTP stream. More...

Instance Methods

(FMLiveSwitchSdpRtpSimulcastStreamDescription *) - description1
 Gets the first description. More...
 
(FMLiveSwitchSdpRtpSimulcastStreamDescription *) - description2
 Gets the second description. More...
 
(int) - draftVersion
 Gets the version of the IETF draft to comply with. More...
 
(NSString *) - getAttributeValue
 Gets the internal value of the attribute. More...
 
(instancetype) - initWithDescription:
 Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class. More...
 
(instancetype) - initWithDescription1:description2:
 Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class. More...
 
(FMLiveSwitchSdpRtpSimulcastStreamDescription *) - receiveDescription
 Gets the 'receive' description. More...
 
(FMLiveSwitchSdpRtpSimulcastStreamDescription *) - sendDescription
 Gets the 'send' description. More...
 
(void) - setDraftVersion:
 Sets the version of the IETF draft to comply with. More...
 
- Instance Methods inherited from FMLiveSwitchSdpAttribute
(FMLiveSwitchSdpAttributeType) - attributeType
 Gets this Attribute's Type. More...
 
(NSString *) - description
 Converts this instance to a string. More...
 
(instancetype) - init
 
(FMLiveSwitchSdpAttributeCategory) - multiplexingCategory
 Gets the Multiplexing Category of this Attribute. More...
 
(void) - setAttributeType:
 Sets this Attribute's Type. More...
 
(void) - setMultiplexingCategory:
 Sets the Multiplexing Category of this Attribute. More...
 

Class Methods

(FMLiveSwitchSdpRtpSimulcastAttribute *) + fromAttributeValue:
 Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class. More...
 
(FMLiveSwitchSdpRtpSimulcastAttribute *) + simulcastAttributeWithDescription:
 Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class. More...
 
(FMLiveSwitchSdpRtpSimulcastAttribute *) + simulcastAttributeWithDescription1:description2:
 Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class. More...
 
- Class Methods inherited from FMLiveSwitchSdpAttribute
(FMLiveSwitchSdpAttribute *) + attribute
 
(FMLiveSwitchSdpAttribute *) + createAttributeWithName:value:
 Creates an attribute. More...
 
(NSString *) + getTypeNameWithType:
 Gets the name of the attribute type. More...
 
(bool) + isMediaLevelWithType:
 Determines whether the type applies to media streams. More...
 
(bool) + isSessionLevelWithType:
 Determines whether the type applies to sessions. More...
 
(FMLiveSwitchSdpAttribute *) + parseWithS:
 Creates an FMLiveSwitchSdpConnectionData instance from a string. More...
 

Detailed Description

The SDP media attribute "simulcast" describes, independently for send and receive directions, the number of simulcast RTP streams as well as potential alternative formats for each simulcast RTP stream.

Method Documentation

◆ description1

Gets the first description.

◆ description2

Gets the second description.

◆ draftVersion

- (int) draftVersion

Gets the version of the IETF draft to comply with.

https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast

◆ fromAttributeValue:

+ (FMLiveSwitchSdpRtpSimulcastAttribute*) fromAttributeValue: (NSString *)  value

Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class.

Parameters
valueThe attribute value.

◆ getAttributeValue

- (NSString*) getAttributeValue

Gets the internal value of the attribute.

Implements FMLiveSwitchSdpAttribute.

◆ initWithDescription1:description2:

- (instancetype) initWithDescription1: (FMLiveSwitchSdpRtpSimulcastStreamDescription *)  description1
description2: (FMLiveSwitchSdpRtpSimulcastStreamDescription *)  description2 

Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class.

Parameters
description1The first description.
description2The second description.

◆ initWithDescription:

- (instancetype) initWithDescription: (FMLiveSwitchSdpRtpSimulcastStreamDescription *)  description

Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class.

Parameters
descriptionThe description.

◆ receiveDescription

Gets the 'receive' description.

◆ sendDescription

Gets the 'send' description.

◆ setDraftVersion:

- (void) setDraftVersion: (int)  value

Sets the version of the IETF draft to comply with.

https://tools.ietf.org/html/draft-ietf-mmusic-sdp-simulcast

◆ simulcastAttributeWithDescription1:description2:

+ (FMLiveSwitchSdpRtpSimulcastAttribute*) simulcastAttributeWithDescription1: (FMLiveSwitchSdpRtpSimulcastStreamDescription *)  description1
description2: (FMLiveSwitchSdpRtpSimulcastStreamDescription *)  description2 

Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class.

Parameters
description1The first description.
description2The second description.

◆ simulcastAttributeWithDescription:

+ (FMLiveSwitchSdpRtpSimulcastAttribute*) simulcastAttributeWithDescription: (FMLiveSwitchSdpRtpSimulcastStreamDescription *)  description

Initializes a new instance of the FMLiveSwitchSdpRtpSimulcastAttribute class.

Parameters
descriptionThe description.