PLVPlaybackMessageManager
Objective-C
@interface PLVPlaybackMessageManager : NSObject
Swift
class PLVPlaybackMessageManager : NSObject
聊天重放消息管理器
-
Undocumented
Declaration
Objective-C
@property (nonatomic, weak) id<PLVPlaybackMessageManagerDelegate> delegateSwift
weak var delegate: PLVPlaybackMessageManagerDelegate? { get set } -
预加载消息最大数目,默认200
Declaration
Objective-C
@property (nonatomic) NSUInteger maxPreloadCount;Swift
var maxPreloadCount: UInt { get set }
-
频道号
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)
View on GitHub
PLVPlaybackMessageManager Class Reference