C# Класс AVCam.CameraViewController

Наследование: UIViewController, IAVCaptureFileOutputRecordingDelegate
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddObservers void
CapturePhoto void
ChangeCamera void
ConfigureSession void
DidStartRecording void
FocusAndExposeTap void
OnSessionRunningChanged void
RemoveObservers void
ResumeInterruptedSession void
SessionInterruptionEnded void
SessionRuntimeError void
SessionWasInterrupted void
SubjectAreaDidChange void
ToggleCaptureMode void
ToggleLivePhotoMode void
ToggleMovieRecording void
TryConvertToVideoOrientation bool
TryConvertToVideoOrientation bool
TryGetDefaultVideoCamera bool
UniqueDevicePositionsCount int
UpdateDeviceFocus void

Открытые методы

Метод Описание
CameraViewController ( IntPtr handle ) : System
FinishedRecording ( AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject connections, NSError error ) : void
GetSupportedInterfaceOrientations ( ) : UIInterfaceOrientationMask
ShouldAutorotate ( ) : bool
ViewDidDisappear ( bool animated ) : void
ViewDidLoad ( ) : void
ViewWillAppear ( bool animated ) : void
ViewWillTransitionToSize ( CGSize toSize, IUIViewControllerTransitionCoordinator coordinator ) : void

Приватные методы

Метод Описание
AddObservers ( ) : void
CapturePhoto ( UIButton photoButton ) : void
ChangeCamera ( UIButton cameraButton ) : void
ConfigureSession ( ) : void
DidStartRecording ( AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject connections ) : void
FocusAndExposeTap ( UIGestureRecognizer gestureRecognizer ) : void
OnSessionRunningChanged ( NSObservedChange change ) : void
RemoveObservers ( ) : void
ResumeInterruptedSession ( CameraViewController sender ) : void
SessionInterruptionEnded ( NSNotification notification ) : void
SessionRuntimeError ( NSNotification notification ) : void
SessionWasInterrupted ( NSNotification notification ) : void
SubjectAreaDidChange ( NSNotification notification ) : void
ToggleCaptureMode ( UISegmentedControl captureModeControl ) : void
ToggleLivePhotoMode ( UIButton livePhotoModeButton ) : void
ToggleMovieRecording ( UIButton recordButton ) : void
TryConvertToVideoOrientation ( UIDeviceOrientation orientation, AVCaptureVideoOrientation &result ) : bool
TryConvertToVideoOrientation ( UIInterfaceOrientation orientation, AVCaptureVideoOrientation &result ) : bool
TryGetDefaultVideoCamera ( AVCaptureDeviceType type, AVCaptureDevicePosition position, AVCaptureDevice &device ) : bool
UniqueDevicePositionsCount ( AVCaptureDeviceDiscoverySession session ) : int
UpdateDeviceFocus ( AVCaptureFocusMode focusMode, AVCaptureExposureMode exposureMode, CGPoint point, bool monitorSubjectAreaChange ) : void

Описание методов

CameraViewController() публичный Метод

public CameraViewController ( IntPtr handle ) : System
handle System.IntPtr
Результат System

FinishedRecording() публичный Метод

public FinishedRecording ( AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject connections, NSError error ) : void
captureOutput AVCaptureFileOutput
outputFileUrl NSUrl
connections NSObject
error NSError
Результат void

GetSupportedInterfaceOrientations() публичный Метод

public GetSupportedInterfaceOrientations ( ) : UIInterfaceOrientationMask
Результат UIInterfaceOrientationMask

ShouldAutorotate() публичный Метод

public ShouldAutorotate ( ) : bool
Результат bool

ViewDidDisappear() публичный Метод

public ViewDidDisappear ( bool animated ) : void
animated bool
Результат void

ViewDidLoad() публичный Метод

public ViewDidLoad ( ) : void
Результат void

ViewWillAppear() публичный Метод

public ViewWillAppear ( bool animated ) : void
animated bool
Результат void

ViewWillTransitionToSize() публичный Метод

public ViewWillTransitionToSize ( CGSize toSize, IUIViewControllerTransitionCoordinator coordinator ) : void
toSize CGSize
coordinator IUIViewControllerTransitionCoordinator
Результат void