WhiteCombinePlayer Class Reference
whitePlayer
@property (nonatomic, strong, nullable, readwrite) WhitePlayer *whitePlayer
白板回放播放器。详见 WhitePlayer。
delegate
@property (nonatomic, weak, nullable) id<WhiteCombineDelegate> delegate
白板回放回调。详见 WhiteCombineDelegate。
playbackSpeed
@property (nonatomic, assign) CGFloat playbackSpeed
白板回放的播放速率。即使暂停回放,该值也不会变为 0。详见 WhitePlayer。
initWithNativePlayer:whitePlayer:
- (instancetype)initWithNativePlayer:(AVPlayer *)nativePlayer whitePlayer:(WhitePlayer *)replayer
初始化一个同时持有本地音视频播放器与白板回放播放器的混合播放器对象。
参数
参数名 | 描述 |
---|---|
nativePlayer | 本地视频播放器。 |
replayer | 白板回放播放器。详见 WhitePlayer。 |
返回值
初始化的 WhiteCombinePlayer 对象。
initWithMediaUrl:whitePlayer:
- (instancetype)initWithMediaUrl:(NSURL *)mediaUrl whitePlayer:(WhitePlayer *)replayer
指定媒体资源地址并初始化混合播放器。
参数
参数名 | 描述 |
---|---|
mediaUrl | 媒体资源地址。 |
replayer | 白板回放播放器。详见 WhitePlayer。 |
返回值
初始化的 WhiteCombinePlayer 对象。
initWithMediaUrl:
initWithNativePlayer:
videoDuration
- (NSTimeInterval)videoDuration
视频回放的持续时长。
play
- (void)play
播放视频。
pause
- (void)pause
暂停播放视频。
seekToTime:completionHandler:
updateWhitePlayerPhase:
- (void)updateWhitePlayerPhase:(WhitePlayerPhase)phase
更新白板回放播放器的播放状态。
参数
参数名 | 描述 |
---|---|
phase | WhitePlayer 的播放状态。 |
讨论
当白板回放播放器的播放状态发生变化时,White Player 会触发该回调,向你报告板回放播放器的播放状态。