AudioToolControllerOptionsBuilder
@objcMembers
@objc(PESDKAudioToolControllerOptionsBuilder)
open class AudioToolControllerOptionsBuilder : ToolControllerOptionsBuilder
The default AudioToolControllerOptionsBuilder
for AudioToolControllerOptions
.
-
This closure allows further configuration of the overlay buttons. The closure is called for each button and has the button and its corresponding enum value as parameters.
Declaration
Swift
open var overlayButtonConfigurationClosure: ((OverlayButton, AudioOverlayAction) -> Void)?
-
Defines all allowed actions. Only buttons for allowed actions are visible. Defaults to show all available actions.
Declaration
Swift
open var allowedAudioOverlayActions: [AudioOverlayAction]
-
This closure is called when the user selects an action.
Declaration
Swift
open var audioOverlayActionSelectedClosure: ((AudioOverlayAction) -> Void)?
-
The insets used to layout the overlay buttons in their container. The
.top
value is ignored.Declaration
Swift
open var overlayButtonInsets: UIEdgeInsets
-
Creates a new instance of
AudioToolControllerOptionsBuilder
initialized with the given options.Declaration
Swift
public init(options: AudioToolControllerOptions)
Parameters
options
A n
AudioToolControllerOptions
instance. -
An array of
AudioOverlayAction
raw values wrapped in NSNumbers. Setting this property overrides any previously set values inallowedAudioOverlayActions
with the correspondingAudioOverlayAction
values.Declaration
Swift
@objc(allowedAudioOverlayActions) open var _objCAllowedAudioOverlayActions: [NSNumber] { get set }