PLVPlaybackMessageManager

Objective-C

@interface PLVPlaybackMessageManager : NSObject

#pragma mark 可配置属性

@property (nonatomic, weak) id<PLVPlaybackMessageManagerDelegate> delegate;
/// 预加载消息最小数目,默认200
@property (nonatomic, assign) NSUInteger maxPreloadCount;

#pragma mark 只读属性

/// 频道号
@property (nonatomic, copy, readonly) NSString *channelId;
/// 回放场次id
@property (nonatomic, copy, readonly) NSString *sessionId;

#pragma mark 方法

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

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

- (void)loadMorePlaybackMessagBefore:(NSTimeInterval)playbackTime;

@end

Swift

class PLVPlaybackMessageManager : NSObject

Undocumented

可配置属性

只读属性

  • 频道号

    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 }

方法

  • Undocumented

    Declaration

    Objective-C

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

    Swift

    init(channelId: String, sessionId: String)
  • Undocumented

    Declaration

    Objective-C

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

    Swift

    func playbackMessagInPreloadMessages(from startTime: TimeInterval, to endTime: TimeInterval) -> [PLVPlaybackMessage]
  • Undocumented

    Declaration

    Objective-C

    - (void)loadMorePlaybackMessagBefore:(NSTimeInterval)playbackTime;

    Swift

    func loadMorePlaybackMessag(before playbackTime: TimeInterval)