AvayaWebRTCConnectSDK
AOAbstractInteraction.h
Go to the documentation of this file.
1//
2// AOAbstractInteraction.h
3// OceanaCustomerWebVoiceVideo
4//
5// Created by Gslab Pune on 21/01/21.
6// Copyright © 2021 Avaya. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import "AOCallQuality.h"
11#import "AOAudioDetails.h"
13
14NS_ASSUME_NONNULL_BEGIN
15
16@interface AOAbstractInteraction : NSObject
17{
20// BOOL disableVideoInLowBandwidth;
21// AOCallQuality qualityThreshold;
22// NSInteger maxPoorQualityTimeAllowedMillis;
23// BOOL bVideoDisabledEventSent;
25}
26- (id)init;
27//- (void)resetCallQualityParams;
28- (void)startCallQualityTimer;
29- (void)stopCallQualityTimer;
30- (void)readAudioDetailsWithCompletionHandler:(void (^)(AOAudioDetails *audioDetails))handler;
31- (void)sendCallQualityEvent:(AOCallQualityNotification*) notification;
32@end
33
34NS_ASSUME_NONNULL_END
Defines the AOAudioDetails class.
Definition: AOAbstractInteraction.h:17
NSDate * poorQualityStartTime
Definition: AOAbstractInteraction.h:18
NSInteger previousMOSValue
Definition: AOAbstractInteraction.h:19
NSTimer * timerCallQuality
Definition: AOAbstractInteraction.h:24
Definition: AOAudioDetails.h:13
Definition: AOCallQualityNotification.h:14