Classes
The following classes are available globally.
-
A view to preview a video inside an
See moreAVPlayer, with a scroll view to be able to select a specific area of the video. Simply set theassetproperty to load you video inside the view, and use thegetImageCropFramemethod to retrieve the selected frame of the video.Declaration
Swift
public class VKVideoCropView : UIView -
Declaration
Swift
public class VKRearrangableStackView : UIStackView, UIGestureRecognizerDelegate -
Declaration
Swift
public class VKRearrangeView : UIViewextension VKRearrangeView: VKClipViewDelegateextension VKRearrangeView: VKRearrangableStackViewDelegate -
A view to select a specific time range of a video. It consists of an asset preview with thumbnails inside a scroll view, two handles on the side to select the beginning and the end of the range, and a position bar to synchronize the control with a video preview, typically with an
See moreAVPlayer. Load the video by setting theassetproperty. Access thestartTimeandendTimeof the view to get the selected timeDeclaration
Swift
@IBDesignable public class VKTrimmerView : VKAssetTimeSelector -
Declaration
Swift
public class VKVideoTrimmer : VKTrimmerProtocol -
A generic class to display an asset into a scroll view with thumbnail images, and make the equivalence between a time in
See moreDeclaration
Swift
public class VKAssetTimeSelector : UIView, UIScrollViewDelegate -
Declaration
Swift
public class VKClipView : UIButton
-
Declaration
Swift
public class VKCaptureVideoPreviewLayer : AVCaptureVideoPreviewLayer -
Declaration
Swift
public class VKCountdownTimerView : UIView -
Declaration
Swift
public class VKFocusIndicatorView : UIView
-
Horizontal picker view. This is just a subclass of UIView, contains a UICollectionView.
See moreDeclaration
Swift
public class VKHorizontalPicker : UIView, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, VKCollectionViewLayoutDelegate -
Declaration
Swift
open class VKImagePicker : NSObjectextension VKImagePicker: UIImagePickerControllerDelegateextension VKImagePicker: UINavigationControllerDelegate -
Declaration
Swift
@objc public class VKRecordButton : UIControl
-
Recording progrerm -Rss view
See moreDeclaration
Swift
public class VKRecordingProgressView : UIProgressView
-
VKRecorder, Video Capturing
See moreDeclaration
Swift
public class VKRecorder : NSObjectextension VKRecorder: AVCaptureVideoDataOutputSampleBufferDelegate, AVCaptureAudioDataOutputSampleBufferDelegateextension VKRecorder: AVCaptureFileOutputRecordingDelegateextension VKRecorder: AVCapturePhotoCaptureDelegateextension VKRecorder: AVCaptureMetadataOutputObjectsDelegate -
VKRecorderBufferRenderer, provides the ability to render/record SceneKit frames
See moreDeclaration
Swift
@available(iOS 11.0, *) public class VKRecorderBufferRenderer -
VKRecorderClip, an object for managing a single media clip
See moreDeclaration
Swift
@objc public class VKRecorderClip : NSObject, VKRecorderClipProtocol
-
VKRecorderConfiguration, media capture configuration object
See moreDeclaration
Swift
@objc public class VKRecorderConfiguration : NSObject -
VKRecorderVideoConfiguration, video capture configuration object
See moreDeclaration
Swift
@objc public class VKRecorderVideoConfiguration : VKRecorderConfiguration -
VKRecorderAudioConfiguration, audio capture configuration object
See moreDeclaration
Swift
@objc public class VKRecorderAudioConfiguration : VKRecorderConfiguration -
VKRecorderPhotoConfiguration, photo capture configuration object
See moreDeclaration
Swift
@objc public class VKRecorderPhotoConfiguration : VKRecorderConfiguration -
VKRecorderARConfiguration, augmented reality configuration object
See moreDeclaration
Swift
@objc public class VKRecorderARConfiguration : VKRecorderConfiguration
-
VKRecorderSession, a powerful object for managing and editing a set of recorded media clips.
See moreDeclaration
Swift
@objc public class VKRecorderSession : NSObject -
View Controller with a preview and video trimming capabilities
See moreDeclaration
Swift
public class VKEditorViewController : UIViewControllerextension VKEditorViewController: VKRearrangeViewDelegateextension VKEditorViewController: VKTrimmerViewDelegate
-
Recorder View Controller.
See moreDeclaration
Swift
@objc open class VKRecorderViewController : UIViewControllerextension VKRecorderViewController: VKCountdownTimerDelegateextension VKRecorderViewController: VKImagePickerDelegateextension VKRecorderViewController: VKHorizontalPickerDataSourceextension VKRecorderViewController: VKHorizontalPickerDelegateextension VKRecorderViewController: VKRecorderDelegateextension VKRecorderViewController: VKRecorderDeviceDelegateextension VKRecorderViewController: VKRecorderFlashAndTorchDelegateextension VKRecorderViewController: VKRecorderVideoDelegate -
Struct defining a time picker element
See moreDeclaration
Swift
@objc public class VKRecordingLength : NSObject
Classes Reference