Avaya Client Services API Reference (iOS)

- Main Page
- Classes
- Files
- Related Pages

- File List
- File Members

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

enum CSVideoCameraPosition

Enumerator
CSVideoCameraPositionUnspecified |
CSVideoCameraPositionBack |
CSVideoCameraPositionFront |

enum CSVideoCaptureOrientation

Enumerator
CSVideoCaptureOrientation_LandscapeOnly |
CSVideoCaptureOrientation_LandscapeOrPortrait |

enum CSVideoCapturePreference

Enumerator
CSVideoCapturePreference_Max |
CSVideoCapturePreference_1080p |
CSVideoCapturePreference_720p |
CSVideoCapturePreference_540p |
CSVideoCapturePreference_360p |
CSVideoCapturePreference_270p |
CSVideoCapturePreference_Min |

enum CSVideoCapturerErrorCode

Enumerator
CSVideoCapturerErrorCode_RuntimeError |
CSVideoCapturerErrorCode_DeviceNotFound |
CSVideoCapturerErrorCode_DeviceInUse |
CSVideoCapturerErrorCode_UnknownError |
CSVideoCapturerErrorCode_UnsupportedInput |
CSVideoCapturerErrorCode_UnsupportedOutput |
CSVideoCapturerErrorCode_UnsupportedSessionPreset |
CSVideoCapturerErrorCode_ApplicationIsNotAuthorizedToUseDevice |

enum CSVideoCapturerInterruptionReason

Enumerator
CSVideoCapturerInterruptionReason_Unspecified |
CSVideoCapturerInterruptionReason_InUseByAnotherClient |
CSVideoCapturerInterruptionReason_NotAvailableInBackground |
CSVideoCapturerInterruptionReason_NotAvailableWithMultipleForegroundApps |

enum CSVideoCapturerParams

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