Avaya Client Services API Reference (iOS)
Classes | Enumerations | Variables
CSVideoCapturerIOS.h File Reference
#import "CSVideoCommon.h"
#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>
#import <UIKit/UIKit.h>

Classes

protocol  <CSVideoCapturerDelegate>
 
class  CSVideoCapturerIOS
 

Enumerations

enum  CSVideoCapturerErrorCode {
  CSVideoCapturerErrorCode_RuntimeError = 1,
  CSVideoCapturerErrorCode_DeviceNotFound,
  CSVideoCapturerErrorCode_DeviceInUse,
  CSVideoCapturerErrorCode_UnknownError,
  CSVideoCapturerErrorCode_UnsupportedInput,
  CSVideoCapturerErrorCode_UnsupportedOutput,
  CSVideoCapturerErrorCode_UnsupportedSessionPreset,
  CSVideoCapturerErrorCode_ApplicationIsNotAuthorizedToUseDevice
}
 
enum  CSVideoCapturerParams {
  CSVideoCapturerParams_640x480_480x640 = 0,
  CSVideoCapturerParams_640x480_640x360,
  CSVideoCapturerParams_640x480_624x352,
  CSVideoCapturerParams_640x480_480x272,
  CSVideoCapturerParams_480x360_480x272,
  CSVideoCapturerParams_352x288_320x192,
  CSVideoCapturerParams_352x288_320x180,
  CSVideoCapturerParams_LandscapeOnly_480x272,
  CSVideoCapturerParams_LandscapeOnly_960x540,
  CSVideoCapturerParams_LandscapeOnly_960x540_Wide,
  CSVideoCapturerParams_LandscapeOnly_1280x720,
  CSVideoCapturerParams_LandscapeOnly_1920x1080,
  CSVideoCapturerParams_LandscapePortrait_480x272,
  CSVideoCapturerParams_LandscapePortrait_960x540,
  CSVideoCapturerParams_LandscapePortrait_1280x720,
  CSVideoCapturerParams_LandscapePortrait_1920x1080,
  CSVideoCapturerParams_MaxIndex
}
 
enum  CSVideoCapturePreference {
  CSVideoCapturePreference_Max = 0,
  CSVideoCapturePreference_1080p,
  CSVideoCapturePreference_720p,
  CSVideoCapturePreference_540p,
  CSVideoCapturePreference_360p,
  CSVideoCapturePreference_270p,
  CSVideoCapturePreference_Min
}
 
enum  CSVideoCaptureOrientation {
  CSVideoCaptureOrientation_LandscapeOnly = 0,
  CSVideoCaptureOrientation_LandscapeOrPortrait
}
 
enum  CSVideoCameraPosition {
  CSVideoCameraPositionUnspecified = AVCaptureDevicePositionUnspecified,
  CSVideoCameraPositionBack = AVCaptureDevicePositionBack,
  CSVideoCameraPositionFront = AVCaptureDevicePositionFront
}
 
enum  CSVideoCapturerInterruptionReason {
  CSVideoCapturerInterruptionReason_Unspecified = 0,
  CSVideoCapturerInterruptionReason_InUseByAnotherClient = AVCaptureSessionInterruptionReasonVideoDeviceInUseByAnotherClient,
  CSVideoCapturerInterruptionReason_NotAvailableInBackground = AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground,
  CSVideoCapturerInterruptionReason_NotAvailableWithMultipleForegroundApps = AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableWithMultipleForegroundApps
}
 

Variables

NSString *const CSVideoCapturerErrorDomain
 

Enumeration Type Documentation

Enumerator
CSVideoCameraPositionUnspecified 
CSVideoCameraPositionBack 
CSVideoCameraPositionFront 
Enumerator
CSVideoCaptureOrientation_LandscapeOnly 
CSVideoCaptureOrientation_LandscapeOrPortrait 
Enumerator
CSVideoCapturePreference_Max 
CSVideoCapturePreference_1080p 
CSVideoCapturePreference_720p 
CSVideoCapturePreference_540p 
CSVideoCapturePreference_360p 
CSVideoCapturePreference_270p 
CSVideoCapturePreference_Min 
Enumerator
CSVideoCapturerErrorCode_RuntimeError 
CSVideoCapturerErrorCode_DeviceNotFound 
CSVideoCapturerErrorCode_DeviceInUse 
CSVideoCapturerErrorCode_UnknownError 
CSVideoCapturerErrorCode_UnsupportedInput 
CSVideoCapturerErrorCode_UnsupportedOutput 
CSVideoCapturerErrorCode_UnsupportedSessionPreset 
CSVideoCapturerErrorCode_ApplicationIsNotAuthorizedToUseDevice 
Enumerator
CSVideoCapturerInterruptionReason_Unspecified 
CSVideoCapturerInterruptionReason_InUseByAnotherClient 
CSVideoCapturerInterruptionReason_NotAvailableInBackground 
CSVideoCapturerInterruptionReason_NotAvailableWithMultipleForegroundApps 
Enumerator
CSVideoCapturerParams_640x480_480x640 
CSVideoCapturerParams_640x480_640x360 
CSVideoCapturerParams_640x480_624x352 
CSVideoCapturerParams_640x480_480x272 
CSVideoCapturerParams_480x360_480x272 
CSVideoCapturerParams_352x288_320x192 
CSVideoCapturerParams_352x288_320x180 
CSVideoCapturerParams_LandscapeOnly_480x272 
CSVideoCapturerParams_LandscapeOnly_960x540 
CSVideoCapturerParams_LandscapeOnly_960x540_Wide 
CSVideoCapturerParams_LandscapeOnly_1280x720 
CSVideoCapturerParams_LandscapeOnly_1920x1080 
CSVideoCapturerParams_LandscapePortrait_480x272 
CSVideoCapturerParams_LandscapePortrait_960x540 
CSVideoCapturerParams_LandscapePortrait_1280x720 
CSVideoCapturerParams_LandscapePortrait_1920x1080 
CSVideoCapturerParams_MaxIndex 

Variable Documentation

NSString* const CSVideoCapturerErrorDomain