Package apple.avkit

Class AVPlayerViewController

    • Constructor Detail

      • AVPlayerViewController

        protected AVPlayerViewController​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • attemptRotationToDeviceOrientation

        public static void attemptRotationToDeviceOrientation()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • clearTextInputContextIdentifier

        public static void clearTextInputContextIdentifier​(java.lang.String identifier)
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • prepareInterstitialAds

        public static void prepareInterstitialAds()
      • preparePrerollAds

        public static void preparePrerollAds()
        +preparePrerollAds Inform iAd that the application intends to use AVPlayerViewController's -playPrerollAdWithCompletionHandler: API. Ad metadata will be fetched eagerly, increasing the likelihood of an ad being available when first requested.
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • allowsPictureInPicturePlayback

        public boolean allowsPictureInPicturePlayback()
        [@property] allowsPictureInPicturePlayback Whether or not the receiver allows Picture in Picture playback. Default is YES.
      • cancelPreroll

        public void cancelPreroll()
        -cancelPreroll Cancel pre-roll video ad playback.
      • contentOverlayView

        public UIView contentOverlayView()
        [@property] contentOverlayView Use the content overlay view to add additional custom views between the video content and the controls.
      • initWithNibNameBundle

        public AVPlayerViewController initWithNibNameBundle​(java.lang.String nibNameOrNil,
                                                            NSBundle nibBundleOrNil)
        Description copied from class: UIViewController
        The designated initializer. If you subclass UIViewController, you must call the super implementation of this method, even if you aren't using a NIB. (As a convenience, the default init method will do this for you, and specify nil for both of this methods arguments.) In the specified NIB, the File's Owner proxy should have its class set to your view controller subclass, with the view outlet connected to the main view. If you invoke this method with a nil nib name, then this class' -loadView method will attempt to load a NIB whose name is the same as your view controller's class. If no such NIB in fact exists then you must either call -setView: before -view is invoked, or override the -loadView method to set up your views programatically.
        Overrides:
        initWithNibNameBundle in class UIViewController
      • isReadyForDisplay

        public boolean isReadyForDisplay()
        [@property] readyForDisplay Boolean indicating that the first video frame has been made ready for display for the current item of the associated AVPlayer.
      • playPrerollAdWithCompletionHandler

        public void playPrerollAdWithCompletionHandler​(AVPlayerViewController.Block_playPrerollAdWithCompletionHandler completionHandler)
        -playPrerollAdWithCompletionHandler: Request playback of a pre-roll video iAd. If -[AVPlayerViewController player] begins playing during a pre-roll ad, the video ad will stop immediately. The completion handler's error argument will be non-nil if the pre-roll ad could not be played. Errors can occur for a number of reasons, such as lack of ad inventory, exceeding the maximum pre-roll ad playback frequency, iAd account configuration issues, and media playback issues. See ADError for an exhaustive list of possible errors. Passing nil as the completion handler is an error and will throw an exception.
      • player

        public AVPlayer player()
        [@property] player The player from which to source the media content for the view controller.
      • setAllowsPictureInPicturePlayback

        public void setAllowsPictureInPicturePlayback​(boolean value)
        [@property] allowsPictureInPicturePlayback Whether or not the receiver allows Picture in Picture playback. Default is YES.
      • setPlayer

        public void setPlayer​(AVPlayer value)
        [@property] player The player from which to source the media content for the view controller.
      • setShowsPlaybackControls

        public void setShowsPlaybackControls​(boolean value)
        [@property] showsPlaybackControls Whether or not the receiver shows playback controls. Default is YES. Clients can set this property to NO when they don't want to have any playback controls on top of the visual content (e.g. for a game splash screen).
      • setUpdatesNowPlayingInfoCenter

        public void setUpdatesNowPlayingInfoCenter​(boolean value)
        [@property] updatesNowPlayingInfoCenter Whether or not the now playing info center should be updated. Default is YES.
      • setVideoGravity

        public void setVideoGravity​(java.lang.String value)
        [@property] videoGravity A string defining how the video is displayed within an AVPlayerLayer bounds rect. Options are AVLayerVideoGravityResizeAspect, AVLayerVideoGravityResizeAspectFill and AVLayerVideoGravityResize. AVLayerVideoGravityResizeAspect is default.
      • showsPlaybackControls

        public boolean showsPlaybackControls()
        [@property] showsPlaybackControls Whether or not the receiver shows playback controls. Default is YES. Clients can set this property to NO when they don't want to have any playback controls on top of the visual content (e.g. for a game splash screen).
      • updatesNowPlayingInfoCenter

        public boolean updatesNowPlayingInfoCenter()
        [@property] updatesNowPlayingInfoCenter Whether or not the now playing info center should be updated. Default is YES.
      • videoBounds

        public CGRect videoBounds()
        [@property] videoBounds The current size and position of the video image as displayed within the receiver's view's bounds.
      • videoGravity

        public java.lang.String videoGravity()
        [@property] videoGravity A string defining how the video is displayed within an AVPlayerLayer bounds rect. Options are AVLayerVideoGravityResizeAspect, AVLayerVideoGravityResizeAspectFill and AVLayerVideoGravityResize. AVLayerVideoGravityResizeAspect is default.
      • entersFullScreenWhenPlaybackBegins

        public boolean entersFullScreenWhenPlaybackBegins()
        [@property] entersFullScreenWhenPlaybackBegins Whether or not the receiver automatically enters full screen when the play button is tapped. Default is NO. If YES, the receiver will show a user interface tailored to this behavior.
      • exitsFullScreenWhenPlaybackEnds

        public boolean exitsFullScreenWhenPlaybackEnds()
        [@property] exitsFullScreenWhenPlaybackEnds Whether or not the receiver automatically exits full screen when playback ends. Default is NO. If multiple player items have been enqueued, the receiver exits fullscreen once no more items are remaining in the queue.
      • setEntersFullScreenWhenPlaybackBegins

        public void setEntersFullScreenWhenPlaybackBegins​(boolean value)
        [@property] entersFullScreenWhenPlaybackBegins Whether or not the receiver automatically enters full screen when the play button is tapped. Default is NO. If YES, the receiver will show a user interface tailored to this behavior.
      • setExitsFullScreenWhenPlaybackEnds

        public void setExitsFullScreenWhenPlaybackEnds​(boolean value)
        [@property] exitsFullScreenWhenPlaybackEnds Whether or not the receiver automatically exits full screen when playback ends. Default is NO. If multiple player items have been enqueued, the receiver exits fullscreen once no more items are remaining in the queue.
      • pixelBufferAttributes

        public NSDictionary<java.lang.String,​?> pixelBufferAttributes()
        [@property] pixelBufferAttributes The client requirements for the visual output during playback. Pixel buffer attribute keys are defined in
      • setPixelBufferAttributes

        public void setPixelBufferAttributes​(NSDictionary<java.lang.String,​?> value)
        [@property] pixelBufferAttributes The client requirements for the visual output during playback. Pixel buffer attribute keys are defined in
      • requiresLinearPlayback

        public boolean requiresLinearPlayback()
        [@property] requiresLinearPlayback Disables certain user operations (fast forward, forward skip, and scrubbing). This can be used to enforce playback of mandatory content (such as legalese or advertisements).
      • setRequiresLinearPlayback

        public void setRequiresLinearPlayback​(boolean value)
        [@property] requiresLinearPlayback Disables certain user operations (fast forward, forward skip, and scrubbing). This can be used to enforce playback of mandatory content (such as legalese or advertisements).
      • setShowsTimecodes

        public void setShowsTimecodes​(boolean value)
        [@property] showsTimecodes Controls whether timecodes can be displayed in the playback UI when playing media with embedded timecodes. Default NO.
      • showsTimecodes

        public boolean showsTimecodes()
        [@property] showsTimecodes Controls whether timecodes can be displayed in the playback UI when playing media with embedded timecodes. Default NO.
      • canStartPictureInPictureAutomaticallyFromInline

        public boolean canStartPictureInPictureAutomaticallyFromInline()
        [@property] canStartPictureInPictureAutomaticallyFromInline Indicates whether Picture in Picture should be allowed to start automatically when transitioning to background when the receiver’s content is embedded inline. Default is NO. This property must only be set to YES for content intended to be the user's primary focus.
      • setCanStartPictureInPictureAutomaticallyFromInline

        public void setCanStartPictureInPictureAutomaticallyFromInline​(boolean value)
        [@property] canStartPictureInPictureAutomaticallyFromInline Indicates whether Picture in Picture should be allowed to start automatically when transitioning to background when the receiver’s content is embedded inline. Default is NO. This property must only be set to YES for content intended to be the user's primary focus.