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
-
Undocumented
Declaration
Objective-C
@property (nonatomic, weak) id<PLVPlaybackMessageManagerDelegate> delegate
Swift
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 }
-
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)