C# 클래스 AVCam.CameraViewController

상속: UIViewController, IAVCaptureFileOutputRecordingDelegate
파일 보기 프로젝트 열기: xamarin/monotouch-samples 1 사용 예제들

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