Adaptive Media Player

AmpCore Docs

BaseFullscreenManager

open class BaseFullscreenManager : FullscreenManager

AmpCore‘s base implementation of the FullscreenManager

  • Current view of the video player

    Declaration

    Swift

    public weak var videoView: UIView?
  • Mode of the fullscreen toogling event

    Available values are AUTO, MANUAL. Default value MANUAL

    Declaration

    Swift

    public var mode: String
  • Instance of the AmpPlayer whose fullscreen is being managed

    Declaration

    Swift

    public weak var ampPlayer: AmpPlayer?
  • Flag that determines if the player is in fullscreen mode of inline

    Declaration

    Swift

    public var isFullscreen: Bool
  • The UI handler of fullscreen toggling

    Declaration

    Swift

    open var fullscreenHandler: FullscreenHandler?
  • Creates an instance of the BaseFullscreenManager with the AmpPlayer that it’s going to manage

    Declaration

    Swift

    public init(_ ampPlayer: AmpPlayer)

    Parameters

    ampPlayer

    The instance of the AmpPlayer that needs fullscreen management

  • Declaration

    Swift

    public func setFullscreenHandler(handler: FullscreenHandler?)
  • Declaration

    Swift

    public func toggle()
  • Declaration

    Swift

    open func enterFullscreen()
  • Declaration

    Swift

    open func exitFullscreen()
  • Declaration

    Swift

    open func handleRotation()
  • Clears references to avoid memory leaks

    Declaration

    Swift

    open func clear()