Protocols

The following protocols are available globally.

Protocols

VKHorizontalPickerDelegate

VKRecorderDelegate

  • VKRecorder delegate, provides updates for authorization, configuration changes, session state, preview state, and mode changes.

    See more

    Declaration

    Swift

    public protocol VKRecorderDelegate : AnyObject
  • Preview delegate, provides update for

    See more

    Declaration

    Swift

    public protocol VKRecorderPreviewDelegate : AnyObject
  • Device delegate, provides updates on device position, orientation, clean aperture, focus, exposure, and white balances changes.

    See more

    Declaration

    Swift

    public protocol VKRecorderDeviceDelegate : AnyObject

VKRecorderFlashAndTorchDelegate

  • Flash and torch delegate, provides updates on active flash and torch related changes.

    See more

    Declaration

    Swift

    public protocol VKRecorderFlashAndTorchDelegate : AnyObject

VKRecorderVideoDelegate

  • Video delegate, provides updates on video related recording and capture functionality. All methods are called on the main queue with the exception of vkRecorder:renderToCustomContextWithSampleBuffer:onQueue.

    See more

    Declaration

    Swift

    public protocol VKRecorderVideoDelegate : AnyObject

VKRecorderPhotoDelegate

  • Photo delegate, provides updates on photo related capture functionality.

    See more

    Declaration

    Swift

    public protocol VKRecorderPhotoDelegate : AnyObject

VKRecorderDepthDataDelegate

VKRecorderPortraitEffectsMatteDelegate

VKRecorderMetadataOutputObjectsDelegate