AudioToolController
@objcMembers
@objc(PESDKAudioToolController)
open class AudioToolController : PhotoEditToolController, BrandedTool
extension AudioToolController: AudioTrimViewDelegate
extension AudioToolController: TransitionProviding
extension AudioToolController: ProxyZoomControllerDelegate
The tool controller to position and configure the overlay audio track in relation to the video.
-
The contained
ProxyZoomZontroller
.Declaration
Swift
open private(set) lazy var proxyZoomController: ProxyZoomController { get set }
-
The container view of the audio mix slider.
Declaration
Swift
open private(set) lazy var sliderContainerView: MenuAccessoryContainerView { get set }
-
The container view of the audio trim view.
Declaration
Swift
open private(set) lazy var trimViewContainerView: MenuAccessoryContainerView { get set }
-
The container view of the audio track labels.
Declaration
Swift
open private(set) lazy var labelContainerView: MenuAccessoryContainerView { get set }
-
The slider in this view controller.
Declaration
Swift
open private(set) lazy var slider: TooltipSlider { get set }
-
The label that displays the start time of the audio track.
Declaration
Swift
open private(set) lazy var startTimeLabel: PrimaryLabel { get set }
-
The label that displays the name of the audio track.
Declaration
Swift
open private(set) lazy var trackNameLabel: PrimaryLabel { get set }
-
The audio trim view.
Declaration
Swift
open private(set) lazy var trimView: AudioTrimView { get set }
-
The height of the trim container view. Default is
72
.Declaration
Swift
open var trimViewHeight: CGFloat { get set }
-
The delete button
Declaration
Swift
open internal(set) var deleteButton: OverlayButton? { get }
-
The play/pause overlay button
Declaration
Swift
open internal(set) var playPauseButton: OverlayButton? { get }
-
An array of all overlay buttons that are displayed in the controller.
Declaration
Swift
open internal(set) var overlayButtons: [OverlayButton] { get }