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
网络不佳指示状态