PLVVodMediaPlayerDelegate

Objective-C

@protocol PLVVodMediaPlayerDelegate <NSObject>

@optional
/// 点播播放器 发生错误
///
/// @param vodMediaPlayer 点播播放器
/// @param error 错误信息对象 (可能为nil;error.code 可详见 PLVFPlayErrorCodeGenerator.h)
- (void)PLVVodMediaPlayer:(PLVVodMediaPlayer *)vodMediaPlayer loadMainPlayerFailureWithError:(NSError * _Nullable)error;

/// 点播播放器 定时返回当前播放进度
///
/// @param vodMediaPlayer 点播播放器
/// @param playedProgress 已播放进度 (0.0 ~ 1.0)
/// @param playedTimeString 当前播放时间点字符串 (示例 "01:23")
/// @param durationTimeString 总时长字符串 (示例 "01:23")
- (void)PLVVodMediaPlayer:(PLVVodMediaPlayer *)vodMediaPlayer
               playedProgress:(CGFloat)playedProgress
             playedTimeString:(NSString *)playedTimeString
           durationTimeString:(NSString *)durationTimeString;


/// 画中画状态回调
/// @param vodMediaPlayer  点播播放器
/// @param pipState 画中画状态
- (void)PLVVodMediaPlayer:(PLVVodMediaPlayer *)vodMediaPlayer pictureInPictureChangeState:(PLVPictureInPictureState )pipState;

/// 画中画开启失败
/// @param vodMediaPlayer  点播播放器
/// @param error 错误信息
- (void)PLVVodMediaPlayer:(PLVVodMediaPlayer *)vodMediaPlayer startPictureInPictureWithError:(NSError *)error;

/// 当前网络状态不佳 回调状态
/// @param poorState 网络不佳指示状态
- (void)PLVVodMediaPlayer:(PLVVodMediaPlayer *)vodMediaPlayer poorNetworkState:(BOOL)poorState;

@end

Swift

protocol PLVVodMediaPlayerDelegate : NSObjectProtocol

Undocumented

  • 点播播放器 发生错误

    Declaration

    Objective-C

    - (void)PLVVodMediaPlayer:(nonnull PLVVodMediaPlayer *)vodMediaPlayer
        loadMainPlayerFailureWithError:(NSError *_Nullable)error;

    Swift

    optional func plvVodMediaPlayer(_ vodMediaPlayer: PLVVodMediaPlayer, loadMainPlayerFailureWithError error: Error?)

    Parameters

    vodMediaPlayer

    点播播放器

    error

    错误信息对象 (可能为nil;error.code 可详见 PLVFPlayErrorCodeGenerator.h)

  • 点播播放器 定时返回当前播放进度

    Declaration

    Objective-C

    - (void)PLVVodMediaPlayer:(nonnull PLVVodMediaPlayer *)vodMediaPlayer
               playedProgress:(CGFloat)playedProgress
             playedTimeString:(nonnull NSString *)playedTimeString
           durationTimeString:(nonnull NSString *)durationTimeString;

    Swift

    optional func plvVodMediaPlayer(_ vodMediaPlayer: PLVVodMediaPlayer, playedProgress: Double, playedTime playedTimeString: String, durationTime durationTimeString: String)

    Parameters

    vodMediaPlayer

    点播播放器

    playedProgress

    已播放进度 (0.0 ~ 1.0)

    playedTimeString

    当前播放时间点字符串 (示例 “01:23”)

    durationTimeString

    总时长字符串 (示例 “01:23”)

  • 画中画状态回调

    Declaration

    Objective-C

    - (void)PLVVodMediaPlayer:(nonnull PLVVodMediaPlayer *)vodMediaPlayer
        pictureInPictureChangeState:(PLVPictureInPictureState)pipState;

    Swift

    optional func plvVodMediaPlayer(_ vodMediaPlayer: PLVVodMediaPlayer, pictureInPictureChange pipState: PLVPictureInPictureState)

    Parameters

    vodMediaPlayer

    点播播放器

    pipState

    画中画状态

  • 画中画开启失败

    Declaration

    Objective-C

    - (void)PLVVodMediaPlayer:(nonnull PLVVodMediaPlayer *)vodMediaPlayer
        startPictureInPictureWithError:(nonnull NSError *)error;

    Swift

    optional func plvVodMediaPlayer(_ vodMediaPlayer: PLVVodMediaPlayer, startPictureInPictureWithError error: Error)

    Parameters

    vodMediaPlayer

    点播播放器

    error

    错误信息

  • 当前网络状态不佳 回调状态

    Declaration

    Objective-C

    - (void)PLVVodMediaPlayer:(nonnull PLVVodMediaPlayer *)vodMediaPlayer
             poorNetworkState:(BOOL)poorState;

    Swift

    optional func plvVodMediaPlayer(_ vodMediaPlayer: PLVVodMediaPlayer, poorNetworkState poorState: Bool)

    Parameters

    poorState

    网络不佳指示状态