PLVPlaybackMessageManager

Objective-C

@interface PLVPlaybackMessageManager : NSObject

Swift

class PLVPlaybackMessageManager : NSObject

聊天重放消息管理器

可配置属性

只读属性

  • 频道号

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull channelId;

    Swift

    var channelId: String { get }
  • 回放场次id

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull sessionId;

    Swift

    var sessionId: String { get }
  • 回放视频id

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull videoId;

    Swift

    var videoId: String { get }

方法

  • 初始化方法

    Declaration

    Objective-C

    - (nonnull instancetype)initWithChannelId:(nonnull NSString *)channelId
                                    sessionId:(nonnull NSString *)sessionId
                                      videoId:(nonnull NSString *)videoId;

    Swift

    init(channelId: String, sessionId: String, videoId: String)

    Parameters

    channelId

    频道号

    sessionId

    当场回放的场次id

    videoId

    当前回放的视频id

  • 从预加载数组中获取指定时间区间内的消息 注意,预加载数组只保存当前播放节点至未来kPreloadTime的时间段内,数量不超过maxPreloadCount条数的消息

    Declaration

    Objective-C

    - (nonnull NSArray<PLVPlaybackMessage *> *)
        playbackMessagInPreloadMessagesFrom:(NSTimeInterval)startTime
                                         to:(NSTimeInterval)endTime;

    Swift

    func playbackMessagInPreloadMessages(from startTime: TimeInterval, to endTime: TimeInterval) -> [PLVPlaybackMessage]
  • 获取指定时间之前的消息

    Declaration

    Objective-C

    - (void)loadMorePlaybackMessagBefore:(NSTimeInterval)playbackTime;

    Swift

    func loadMorePlaybackMessag(before playbackTime: TimeInterval)