FMIceLinkDtmfSender Class Reference
| Inherits from | FMIceLinkAudioPacketizer : FMIceLinkAudioPipe : FMIceLinkMediaPipe : FMIceLinkDynamic : FMIceLinkSerializable : NSObject | 
|---|---|
| Declared in | FMIceLinkDtmfSender.h FMIceLinkDtmfSender.m  | 
– addOnTone:
	
Adds a handler that is raised when a [tone](#//api/name/tone) is sent.
			- (void)addOnTone:(FMIceLinkAction1 *)valueDiscussion
Adds a handler that is raised when a [tone](#//api/name/tone) is sent.
			Declared In
FMIceLinkDtmfSender.h
– addOnToneChange:
	
Adds a handler that is raised when the [tone](#//api/name/tone) changes. An empty string indicates
the end of a [tone](#//api/name/tone).
			- (void)addOnToneChange:(FMIceLinkAction1 *)valueDiscussion
Adds a handler that is raised when the [tone](#//api/name/tone) changes. An empty string indicates
the end of a [tone](#//api/name/tone).
			Declared In
FMIceLinkDtmfSender.h
– addOnToneChangeWithBlock
	
Adds a handler that is raised when the [tone](#//api/name/tone) changes. An empty string indicates
the end of a [tone](#//api/name/tone).
			- (void ( ^ ) ( void ( ^ ) ( FMIceLinkDtmfTone *) ))addOnToneChangeWithBlockDiscussion
Adds a handler that is raised when the [tone](#//api/name/tone) changes. An empty string indicates
the end of a [tone](#//api/name/tone).
			Declared In
FMIceLinkDtmfSender.h
– addOnToneChangeWithBlock:
	
Adds a handler that is raised when the [tone](#//api/name/tone) changes. An empty string indicates
the end of a [tone](#//api/name/tone).
			- (void)addOnToneChangeWithBlock:(void ( ^ ) ( FMIceLinkDtmfTone *))valueBlockDiscussion
Adds a handler that is raised when the [tone](#//api/name/tone) changes. An empty string indicates
the end of a [tone](#//api/name/tone).
			Declared In
FMIceLinkDtmfSender.h
– addOnToneWithBlock
	
Adds a handler that is raised when a [tone](#//api/name/tone) is sent.
			- (void ( ^ ) ( void ( ^ ) ( FMIceLinkDtmfTone *) ))addOnToneWithBlockDiscussion
Adds a handler that is raised when a [tone](#//api/name/tone) is sent.
			Declared In
FMIceLinkDtmfSender.h
– addOnToneWithBlock:
	
Adds a handler that is raised when a [tone](#//api/name/tone) is sent.
			- (void)addOnToneWithBlock:(void ( ^ ) ( FMIceLinkDtmfTone *))valueBlockDiscussion
Adds a handler that is raised when a [tone](#//api/name/tone) is sent.
			Declared In
FMIceLinkDtmfSender.h
– doDestroy
	
Destroys this instance.
			- (void)doDestroyDiscussion
Destroys this instance.
			Declared In
FMIceLinkDtmfSender.h
– doProcessFrame:inputBuffer:
	
Processes a frame.
			- (void)doProcessFrame:(FMIceLinkAudioFrame *)frame inputBuffer:(FMIceLinkAudioBuffer *)inputBufferParameters
frame | 
						The frame.  | 
					
|---|---|
inputBuffer | 
						The input buffer.  | 
					
Discussion
Processes a frame.
			Declared In
FMIceLinkDtmfSender.h
– hasTone
	
Determines whether any tones are queued for delivery.
			- (bool)hasToneDiscussion
Determines whether any tones are queued for delivery.
			Declared In
FMIceLinkDtmfSender.h
– init
	
Initializes a new instance of the FMIceLinkDtmfSender class.
			- (instancetype)initDiscussion
Initializes a new instance of the FMIceLinkDtmfSender class.
			Declared In
FMIceLinkDtmfSender.h
– initWithClockRate:
	
Initializes a new instance of the FMIceLinkDtmfSender class.
			- (instancetype)initWithClockRate:(int)clockRateParameters
clockRate | 
						The clock rate.  | 
					
|---|
Discussion
Initializes a new instance of the FMIceLinkDtmfSender class.
			Declared In
FMIceLinkDtmfSender.h
– insertTones:
	
Inserts tones into the DTMF stream.
			- (void)insertTones:(NSMutableArray *)tonesParameters
tones | 
						The tones.  | 
					
|---|
Discussion
Inserts tones into the DTMF stream.
			Declared In
FMIceLinkDtmfSender.h
– label
	
Gets a label that identifies this class.
			- (NSString *)labelDiscussion
Gets a label that identifies this class.
			Declared In
FMIceLinkDtmfSender.h
– raiseToneWithDuration:timestamp:synchronizationSource:
	
Adds the next [tone](#//api/name/tone) to the frame.
			- (bool)raiseToneWithDuration:(int)duration timestamp:(long long)timestamp synchronizationSource:(long long)synchronizationSourceParameters
duration | 
						The duration.  | 
					
|---|---|
timestamp | 
						The timestamp.  | 
					
synchronizationSource | 
						The synchronization source. @return  | 
					
Discussion
Adds the next [tone](#//api/name/tone) to the frame.
			Declared In
FMIceLinkDtmfSender.h
– removeOnTone:
	
Removes a handler that is raised when a [tone](#//api/name/tone) is sent.
			- (void)removeOnTone:(FMIceLinkAction1 *)valueDiscussion
Removes a handler that is raised when a [tone](#//api/name/tone) is sent.
			Declared In
FMIceLinkDtmfSender.h
– removeOnToneChange:
	
Removes a handler that is raised when the [tone](#//api/name/tone) changes. An empty string indicates
the end of a [tone](#//api/name/tone).
			- (void)removeOnToneChange:(FMIceLinkAction1 *)valueDiscussion
Removes a handler that is raised when the [tone](#//api/name/tone) changes. An empty string indicates
the end of a [tone](#//api/name/tone).
			Declared In
FMIceLinkDtmfSender.h
+ sender
	
Initializes a new instance of the FMIceLinkDtmfSender class.
			+ (FMIceLinkDtmfSender *)senderDiscussion
Initializes a new instance of the FMIceLinkDtmfSender class.
			Declared In
FMIceLinkDtmfSender.h
+ senderWithClockRate:
	
Initializes a new instance of the FMIceLinkDtmfSender class.
			+ (FMIceLinkDtmfSender *)senderWithClockRate:(int)clockRateParameters
clockRate | 
						The clock rate.  | 
					
|---|
Discussion
Initializes a new instance of the FMIceLinkDtmfSender class.
			Declared In
FMIceLinkDtmfSender.h
– tone
	
Gets the current tone.
			- (FMIceLinkDtmfTone *)toneDiscussion
Gets the current tone.
			Declared In
FMIceLinkDtmfSender.h