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

#import "AliPlayerPictureInPictureDelegate.h"

Inheritance diagram for <AliPlayerPictureInPictureDelegate>:

Instance Methods

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

Method Documentation

◆ pictureInPictureController:didTransitionToRenderSize:

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

picture in picture stop already

Parameters
pictureInPictureControllerpicture in picture controller
newRenderSizenew render size

◆ pictureInPictureController:failedToStartPictureInPictureWithError:

- (void) pictureInPictureController: (AVPictureInPictureController *)  pictureInPictureController
failedToStartPictureInPictureWithError: (NSError *)  error 
optional

picture in picture start failed

Parameters
pictureInPictureControllerpicture in picture controller
errorerror type

◆ pictureInPictureController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:

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

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 
optional

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 
optional

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 *)  pictureInPictureController
optional

picture in picture start already

Parameters
pictureInPictureControllerpicture in picture controller

◆ pictureInPictureControllerDidStopPictureInPicture:

- (void) pictureInPictureControllerDidStopPictureInPicture: (AVPictureInPictureController *)  pictureInPictureController
optional

picture in picture stop already

Parameters
pictureInPictureControllerpicture in picture controller

◆ pictureInPictureControllerIsPlaybackPaused:

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

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 
optional

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 *)  pictureInPictureController
optional

picture in picture will start

Parameters
pictureInPictureControllerpicture in picture controller

◆ pictureInPictureControllerWillStopPictureInPicture:

- (void) pictureInPictureControllerWillStopPictureInPicture: (AVPictureInPictureController *)  pictureInPictureController
optional

picture in picture will stop

Parameters
pictureInPictureControllerpicture in picture controller

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