Adaptive Media Player

Amp360 Docs

Amp360Manager

open class Amp360Manager : NSObject
extension Amp360Manager : PlayerEventObserver
extension Amp360Manager : SCNSceneRendererDelegate

Class in charge in managing the views and scenes of our Virtual Reality module.

  • The main scene for 360 videos.

    Declaration

    Swift

    open fileprivate(set) var leftSceneView: SCNView { get }
  • An additional scene that will be shown if VR is enabled

    Declaration

    Swift

    open fileprivate(set) var rightSceneView: SCNView { get }
  • An AmpPlayer linked to a VR Manager

    Declaration

    Swift

    open fileprivate(set) var ampPlayer: AmpPlayer? { get }
  • The view where the video is shown, the scenes will be added here.

    Declaration

    Swift

    open fileprivate(set) var videoView: UIView { get }
  • Whether stereoscopic should be enabled by default. Default: false

    Declaration

    Swift

    open fileprivate(set) var stereoscopicViewEnabled: Bool { get }
  • Returns whether VR is enabled or not

    Declaration

    Swift

    open var isVREnabled: Bool { get }
  • The plugin version

    Declaration

    Swift

    @objc
    public var version: String { get }
  • Initializes a new AmpIMAManager with the parameters provided.

    Declaration

    Swift

    public init(ampPlayer: AmpPlayer, videoView: UIView, enableVR: Bool = false, enableStereoscopicView: Bool = false)

    Parameters

    ampPlayer

    The amp player associated with a specific VR Manager.

    videoView

    The view used by the player, the scenes will be displayed here.

    enableVR

    Whether an additional screen should be created for VR devices. Default: false

    enableStereoscopicView

    Whether stereoscopic should be enabled by default. Default: false

    Return Value

    A configured instance of an AmpVRManager.

  • Enables Virtual Reality by showing an additional scene

    Declaration

    Swift

    open func enableVR()
  • Disables Virtual Reality by hiding the additional scene

    Declaration

    Swift

    open func disableVR()
  • Declaration

    Swift

    public func willStop(_ ampPlayer: AmpPlayer)