8#import <AvayaClientServicesLite/AvayaClientServicesLite.h>
52- (void)interactionFailed:(NSError*)error;
59- (void)interactionAudioMuteStatusChanged:(BOOL)isMuted;
66- (void)interactionVideoMuteStatusChanged:(BOOL)isMuted;
73- (void)interactionVideoEnabledStatusChanged:(BOOL)isEnabled;
104- (void)onInteractionQualityChanged:(AOCallQuality) quality;
109- (void)onInteractionVideoMuteStatusChanged:(BOOL) state;
116- (void)onInteractionVideoDisabledBelowThreshold:(AOCallQuality)quality;
122- (void)onInteractionVideoCanBeEnabledThresholdCrossed:(AOCallQuality)quality;
147@property (nonatomic, assign) id<AOVideoInteractionDelegate>
delegate;
157@property (nonatomic, readonly, getter=isAudioMuted) BOOL
audioMuted;
162@property (nonatomic, readonly, getter=isVideoMuted) BOOL
videoMuted;
167@property (nonatomic, readonly, getter=isVideoEnabled) BOOL
videoEnabled;
172@property (nonatomic, readonly, getter=isHeld) BOOL
held;
189- (void)muteAudio:(BOOL)mute;
196- (void)muteVideo:(BOOL)mute;
201- (void)holdWithCompletionHandler:(
void (^)(NSError *))handler;
206- (void)unholdWithCompletionHandler:(
void (^)(NSError *))handler;
213- (void) enableVideo:(BOOL)enable;
225- (void)sendDTMF:(AODTMFTone)tone;
244- (void)readVideoDetailsWithCompletionHandler:(
void (^)(
AOVideoDetails *videoDetails))handler;
253- (void)readAudioDetailsWithCompletionHandler:(
void (^)(
AOAudioDetails *audioDetails))handler;
259- (void)readCallTypeWithCompletionHandler:(
void (^)(NSString *csCallTypeString))handler;
263@property (nonatomic, assign) CSAudioCodec useThisCodec;
270- (void) setPlatformType : (AOPlatformType) type;
Defines the AOAudioDetails class.
Defines the AOConnectionListener class.
Defines the Session enums.
Defines the AOVideoDetails class.
Defines the AOVideoDevice class.
Definition: AOAbstractInteraction.h:17
Definition: AOAudioDetails.h:13
Definition: AOVideoDetails.h:111
Definition: AOVideoDevice.h:59
Definition: AOVideoInteraction.h:128
BOOL audioMuted
Definition: AOVideoInteraction.h:157
AOVideoDevice * videoDevice
Definition: AOVideoInteraction.h:137
NSString * destinationAddress
Definition: AOVideoInteraction.h:237
NSString * authorizationToken
Definition: AOVideoInteraction.h:132
BOOL videoEnabled
Definition: AOVideoInteraction.h:167
long getInteractionTimeElapsed()
id< AOConnectionListenerDelegate > connectionListenerDelegate
Definition: AOVideoInteraction.h:152
BOOL videoMuted
Definition: AOVideoInteraction.h:162
AOInteractionState getInteractionState()
id< AOVideoInteractionDelegate > delegate
Definition: AOVideoInteraction.h:147
BOOL held
Definition: AOVideoInteraction.h:172
Definition: AOVideoInteraction.h:19
void interactionInitiating()
void remoteUnholdComplete()
void remoteHoldComplete()
void interactionRemoteAlerting()