VideoEditViewController

@objcMembers
@objc(PESDKVideoEditViewController)
open class VideoEditViewController : MediaEditViewController, BrandedView

A VideoEditViewController is the main starting point for the SDK. It displays the rendered video and a menu. It can present PhotoEditToolController objects and react to changes. It can be presented on its own (thus displaying a toolbar for navigation at the bottom) or be embedded into a UINavigationController (thus using the navigation controller’s navigation bar for navigation).

Properties

Initializers

Video Playback

  • Resumes the video playback.

    Declaration

    Swift

    open func play()
  • Pauses the video playback.

    Declaration

    Swift

    open func pause()

Rendering

  • Applies all changes to the high resolution video and calls the delegate methods.

    Declaration

    Swift

    open override func renderHighResolutionVariant()

Serialization

  • Serializes all currently applied operations into a single file, which may be restored on other platforms to continue editing.

    Declaration

    Swift

    open var serializedSettings: Data? { get }
  • Creates a new VideoEditViewController for the given Video and the given configuration, using the default photo edit model.

    Declaration

    Swift

    convenience init(videoAsset: Video, configuration: Configuration)

    Parameters

    videoAsset

    The video to edit.

    configuration

    The configuration options to apply.

  • Creates a new VideoEditViewController for the given Video, the given configuration and photo edit model.

    Attention

    This initializer should only be used with Objective-C.

    Declaration

    Swift

    convenience init(videoAsset: Video, configuration: Configuration, photoEditModel: _ObjCPhotoEditModel)

    Parameters

    videoAsset

    The video to edit.

    configuration

    The configuration options to apply.

    photoEditModel

    The initial photo edit model to apply to the photo.