CompositionToolController
@objcMembers
@objc(PESDKCompositionToolController)
open class CompositionToolController : MenuToolController, CompositionEditControllerDelegate, BrandedTool
extension CompositionToolController: TransitionProviding
extension CompositionToolController: UICollectionViewDelegate
extension CompositionToolController: UIImagePickerControllerDelegate, UINavigationControllerDelegate
extension CompositionToolController: PHPickerViewControllerDelegate
extension CompositionToolController: VideoClipToolControllerDelegate
The tool controller to create a composition of multiple videos clips and to trim the lengths of the individual clips as well as the length of the resulting video composition.
-
The
CompositionEditController
that is used within this tool to edit the composition.Declaration
Swift
public let compositionEditController: CompositionEditController
-
Creates a new
CompositionToolController
object.Declaration
Swift
public init?(compositionEditController: CompositionEditController, configuration: Configuration, productType: LicenseProduct)
Parameters
compositionEditController
The
CompositionEditController
to use as the child controller.configuration
The
Configuration
object to use for configuration.productType
The product that this tool is used in.
-
The play/pause button
Declaration
Swift
open private(set) var playPauseButton: OverlayButton? { get }
-
An array of all overlay buttons that are displayed in the controller. This includes
playPauseButton
.Declaration
Swift
open private(set) var overlayButtons: [OverlayButton] { get }