WhitePlayer Class Reference

Inherits from WhiteDisplayer : NSObject
Declared in WhitePlayer.h

Overview

用于操作白板的回放。

Other Methods

  phase

白板回放的阶段。详见 WhitePlayerPhase

@property (nonatomic, assign, readonly) WhitePlayerPhase phase

Declared In

WhitePlayer.h

  state

白板回放的状态。详见 WhitePlayerState

@property (nonatomic, strong, readonly, nullable) WhitePlayerState *state

Declared In

WhitePlayer.h

  timeInfo

白板回放的时间信息。详见 WhitePlayerTimeInfo

@property (nonatomic, strong, readonly) WhitePlayerTimeInfo *timeInfo

Declared In

WhitePlayer.h

– play

开始白板回放。

- (void)play

Declared In

WhitePlayer.h

– pause

暂停白板回放。

- (void)pause

Declared In

WhitePlayer.h

– stop

停止白板回放。

- (void)stop

Discussion

Note:

白板回放停止后,WhitePlayer 资源会被释放。如果想要重新播放,需要重新初始化 WhitePlayer 对象。

Declared In

WhitePlayer.h

  playbackSpeed

白板回放的播放倍速,如 1.0、1.5、2.0 倍速,默认为 1.0。 回放暂停时,返回值不会为 0。

@property (nonatomic, assign) CGFloat playbackSpeed

Declared In

WhitePlayer.h

– seekToScheduleTime:

设置白板回放的起始播放位置。

- (void)seekToScheduleTime:(NSTimeInterval)beginTime

Parameters

beginTime

开始播放位置(秒)

Discussion

白板回放的起始时间点为 0,成功调用该方法后,白板回放会在指定位置开始播放。

Declared In

WhitePlayer.h

– setObserverMode:

设置白板回放的查看模式。

- (void)setObserverMode:(WhiteObserverMode)mode

Parameters

mode

白板回放的查看模式,详见 WhiteObserverMode

Declared In

WhitePlayer.h

Asynchronous Methods

– getPhaseWithResult:

获取白板回放的阶段。

- (void)getPhaseWithResult:(void ( ^ ) ( WhitePlayerPhase phase ))result

Parameters

result

回调。返回白板回放的阶段,详见 WhitePlayerPhase

Discussion

WhitePlayer 生命周期内,你可以调用该方法获取白板回放当前所处的阶段。其中初始状态为 WhitePlayerPhaseWaitingFirstFrame,表示正在等待白板回放的第一帧。

Declared In

WhitePlayer.h

– getPlayerStateWithResult:

获取白板回放的状态。

- (void)getPlayerStateWithResult:(void ( ^ ) ( WhitePlayerState *_Nullable state ))result

Parameters

result

回调。返回白板回放的状态,详见 WhitePlayerState

Discussion

如果白板回放的阶段处于 WhitePlayerPhaseWaitingFirstFrame,则该方法返回 null

Declared In

WhitePlayer.h

– getPlayerTimeInfoWithResult:

获取白板回放的时间信息。

- (void)getPlayerTimeInfoWithResult:(void ( ^ ) ( WhitePlayerTimeInfo *info ))result

Parameters

result

回调。返回白板回放的时间信息,详见 WhitePlayerTimeInfo

Discussion

该方法获取的时间信息,包含当前的播放进度,回放的总时长,以及回放的起始时间,单位为秒。

Declared In

WhitePlayer.h

– getPlaybackSpeed:

设置白板回放的倍速。

- (void)getPlaybackSpeed:(void ( ^ ) ( CGFloat speed ))result

Parameters

result

回调。返回白板回放的倍速。

Discussion

该方法获取的是播放倍速,如 1.0、1.5、2.0 倍速。因此回放暂停时,返回值也不会为 0。

Declared In

WhitePlayer.h