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()