ClipActionsProtocol

@objc(LwayveClipActionsProtocol)
public protocol ClipActionsProtocol : AnyObject

The following methods provide access to clip contextual actions

  • Loads data required to display the requested clip related actions

    Declaration

    Swift

    func loadActions(_ actions: ClipActions, completion: @escaping (_ actions: [ClipAction]) -> Void)

    Parameters

    actions

    actions object taken from PlaylistItem.itemActions or AudioTrack.actions

    completion

    completion with actions data.

  • Performs the clip related action

    Declaration

    Swift

    func performClipAction(_ action: ClipAction, completion: @escaping () -> Void)

    Parameters

    action

    action info object - result of method loadActions(actions:completion:)

    completion

    the completion is called once the action finishes performing