PLVLivePlaybackPlayerDelegate

@protocol PLVLivePlaybackPlayerDelegate <NSObject>

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

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

/// 直播回放播放器 ‘频道信息’ 发生改变
///
/// @param livePlaybackPlayer 直播回放播放器
/// @param channelInfo 当前最新 ’频道信息‘ 对象
- (void)plvLivePlaybackPlayer:(PLVLivePlaybackPlayer *)livePlaybackPlayer channelInfoDidUpdated:(PLVChannelInfoModel *)channelInfo;

@end

Undocumented

  • 直播回放播放器 发生错误

    Declaration

    Objective-C

    - (void)plvLivePlaybackPlayer:
                (nonnull PLVLivePlaybackPlayer *)livePlaybackPlayer
        loadMainPlayerFailureWithError:(NSError *_Nullable)error;

    Swift

    optional func plvLivePlaybackPlayer(_ livePlaybackPlayer: PLVLivePlaybackPlayer, loadMainPlayerFailureWithError error: Error?)

    Parameters

    livePlaybackPlayer

    直播回放播放器

    error

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

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

    Declaration

    Objective-C

    - (void)plvLivePlaybackPlayer:
                (nonnull PLVLivePlaybackPlayer *)livePlaybackPlayer
                 downloadProgress:(CGFloat)downloadProgress
                   playedProgress:(CGFloat)playedProgress
                 playedTimeString:(nonnull NSString *)playedTimeString
               durationTimeString:(nonnull NSString *)durationTimeString;

    Swift

    optional func plvLivePlaybackPlayer(_ livePlaybackPlayer: PLVLivePlaybackPlayer, downloadProgress: CGFloat, playedProgress: CGFloat, playedTime playedTimeString: String, durationTime durationTimeString: String)

    Parameters

    livePlaybackPlayer

    直播回放播放器

    downloadProgress

    已缓存进度 (0.0 ~ 1.0)

    playedProgress

    已播放进度 (0.0 ~ 1.0)

    playedTimeString

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

    durationTimeString

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

  • 直播回放播放器 ‘频道信息’ 发生改变

    Declaration

    Objective-C

    - (void)plvLivePlaybackPlayer:
                (nonnull PLVLivePlaybackPlayer *)livePlaybackPlayer
            channelInfoDidUpdated:(nonnull PLVChannelInfoModel *)channelInfo;

    Swift

    optional func plvLivePlaybackPlayer(_ livePlaybackPlayer: PLVLivePlaybackPlayer, channelInfoDidUpdated channelInfo: PLVChannelInfoModel)

    Parameters

    livePlaybackPlayer

    直播回放播放器

    channelInfo

    当前最新 ’频道信息‘ 对象