AliyunPlayer v6.21.0
Aliyun Player API Reference Manual for iOS Platforms
Loading...
Searching...
No Matches
<AliPlayerPictureInPictureDelegate> Protocol Reference

#include "AliPlayerPictureInPictureDelegate.h"

Inheritance diagram for <AliPlayerPictureInPictureDelegate>:

Instance Methods

(void) - pictureInPictureController:didTransitionToRenderSize:
 picture in picture stop already
 
(void) - pictureInPictureController:failedToStartPictureInPictureWithError:
 picture in picture start failed
 
(void) - pictureInPictureController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:
 Tells the delegate to restore the user interface before Picture in Picture stops.
 
(void) - pictureInPictureController:setPlaying:
 picture in picture stop already
 
(void) - pictureInPictureController:skipByInterval:completionHandler:
 Informs delegate that the user has requested skipping forward or backward by the time indicated by the interval.
 
(void) - pictureInPictureControllerDidStartPictureInPicture:
 picture in picture start already
 
(void) - pictureInPictureControllerDidStopPictureInPicture:
 picture in picture stop already
 
(void) - pictureInPictureControllerIsPictureInPictureEnable:isEnable:
 pictureInPicture is enable or not
 
(BOOL) - pictureInPictureControllerIsPlaybackPaused:
 Allows delegate to indicate whether the playback UI should reflect a playing or paused state.
 
(CMTimeRange) - pictureInPictureControllerTimeRangeForPlayback:layerTime:
 Allows delegate to inform Picture in Picture controller of the current playable time range.
 
(void) - pictureInPictureControllerWillStartPictureInPicture:
 picture in picture will start
 
(void) - pictureInPictureControllerWillStopPictureInPicture:
 picture in picture will stop
 

Method Documentation

◆ pictureInPictureController:didTransitionToRenderSize:

- (void) pictureInPictureController: (nonnull AVPictureInPictureController *) pictureInPictureController
didTransitionToRenderSize: (CMVideoDimensions) newRenderSize 
optionalrequired

picture in picture stop already

Parameters
pictureInPictureControllerpicture in picture controller
newRenderSizenew render size

◆ pictureInPictureController:failedToStartPictureInPictureWithError:

- (void) pictureInPictureController: (AVPictureInPictureController *_Nullable) pictureInPictureController
failedToStartPictureInPictureWithError: (NSError *_Nullable) error 
optionalrequired

picture in picture start failed

Parameters
pictureInPictureControllerpicture in picture controller
errorerror type

◆ pictureInPictureController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:

- (void) pictureInPictureController: (AVPictureInPictureController *_Nullable) pictureInPictureController
restoreUserInterfaceForPictureInPictureStopWithCompletionHandler: (void(^)(BOOL restored)) completionHandler 
optionalrequired

Tells the delegate to restore the user interface before Picture in Picture stops.

Parameters
pictureInPictureControllerpicture in picture controller
completionHandlerYoumust call the completion handler with a value of YES to allow the system to finish restoring your player user interface.

◆ pictureInPictureController:setPlaying:

- (void) pictureInPictureController: (nonnull AVPictureInPictureController *) pictureInPictureController
setPlaying: (BOOL) playing 
optionalrequired

picture in picture stop already

Parameters
pictureInPictureControllerpicture in picture controller
playingis playing or not

◆ pictureInPictureController:skipByInterval:completionHandler:

- (void) pictureInPictureController: (nonnull AVPictureInPictureController *) pictureInPictureController
skipByInterval: (CMTime) skipInterval
completionHandler: (nonnull void(^)(void)) completionHandler 
optionalrequired

Informs delegate that the user has requested skipping forward or backward by the time indicated by the interval.

Parameters
pictureInPictureControllerpicture in picture controller
skipIntervalThe interval by which to skip playback.
completionHandlerA closure that must be invoked to indicate that the skip operation has completed.

◆ pictureInPictureControllerDidStartPictureInPicture:

- (void) pictureInPictureControllerDidStartPictureInPicture: (AVPictureInPictureController *_Nullable) pictureInPictureController
optionalrequired

picture in picture start already

Parameters
pictureInPictureControllerpicture in picture controller

◆ pictureInPictureControllerDidStopPictureInPicture:

- (void) pictureInPictureControllerDidStopPictureInPicture: (AVPictureInPictureController *_Nullable) pictureInPictureController
optionalrequired

picture in picture stop already

Parameters
pictureInPictureControllerpicture in picture controller

◆ pictureInPictureControllerIsPictureInPictureEnable:isEnable:

- (void) pictureInPictureControllerIsPictureInPictureEnable: (nullable AVPictureInPictureController *) pictureInPictureController
isEnable: (BOOL) isEnable 
optionalrequired

pictureInPicture is enable or not

Parameters
pictureInPictureControllerpicture in picture controller
isEnableis enable or not

◆ pictureInPictureControllerIsPlaybackPaused:

- (BOOL) pictureInPictureControllerIsPlaybackPaused: (nonnull AVPictureInPictureController *) pictureInPictureController
optionalrequired

Allows delegate to indicate whether the playback UI should reflect a playing or paused state.

Parameters
pictureInPictureControllerpicture in picture controller
Returns
play/pause

◆ pictureInPictureControllerTimeRangeForPlayback:layerTime:

- (CMTimeRange) pictureInPictureControllerTimeRangeForPlayback: (nonnull AVPictureInPictureController *) pictureInPictureController
layerTime: (CMTime) layerTime 
optionalrequired

Allows delegate to inform Picture in Picture controller of the current playable time range.

Parameters
pictureInPictureControllerpicture in picture controller
Returns
current playable time range

◆ pictureInPictureControllerWillStartPictureInPicture:

- (void) pictureInPictureControllerWillStartPictureInPicture: (AVPictureInPictureController *_Nullable) pictureInPictureController
optional

picture in picture will start

Parameters
pictureInPictureControllerpicture in picture controller

◆ pictureInPictureControllerWillStopPictureInPicture:

- (void) pictureInPictureControllerWillStopPictureInPicture: (AVPictureInPictureController *_Nullable) pictureInPictureController
optionalrequired

picture in picture will stop

Parameters
pictureInPictureControllerpicture in picture controller

The documentation for this protocol was generated from the following file: