PLVLivePlayerPictureInPictureProtocol
Objective-C
@protocol PLVLivePlayerPictureInPictureProtocol <NSObject>
/// 播放器画中画代理
@property (nonatomic, weak) id <PLVLivePlayerPictureInPictureDelegate> pictureInPictureDelegate;
/// 是否允许在切换到后台时自动启动画中画,默认NO,PLVLivePictureInPictureMode_IJKPlayer模式有效
@property (nonatomic, assign) BOOL canAutoStartPictureInPicture;
/// 开启画中画功能
/// @param originView 画中画播放器的起始视图,PLVLivePictureInPictureMode_IJKPlayer模式下 可为空
- (void)startPictureInPictureFromOriginView:(UIView *)originView;
/// 关闭画中画功能
- (void)stopPictureInPicture;
@end
Swift
protocol PLVLivePlayerPictureInPictureProtocol : NSObjectProtocol
Undocumented
-
播放器画中画代理
Declaration
Objective-C
@property (nonatomic, weak) id< PLVLivePlayerPictureInPictureDelegate> _Nullable pictureInPictureDelegate;
Swift
weak var pictureInPictureDelegate: PLVLivePlayerPictureInPictureDelegate? { get set }
-
是否允许在切换到后台时自动启动画中画,默认NO,PLVLivePictureInPictureMode_IJKPlayer模式有效
Declaration
Objective-C
@property (nonatomic) BOOL canAutoStartPictureInPicture;
Swift
var canAutoStartPictureInPicture: Bool { get set }
-
开启画中画功能
Declaration
Objective-C
- (void)startPictureInPictureFromOriginView:(id)originView;
Swift
func startPictureInPicture(fromOriginView originView: Any!)
Parameters
originView
画中画播放器的起始视图,PLVLivePictureInPictureMode_IJKPlayer模式下 可为空
-
关闭画中画功能
Declaration
Objective-C
- (void)stopPictureInPicture;
Swift
func stopPictureInPicture()