WhitePlayer Class Reference
Other Methods
phase
@property (nonatomic, assign, readonly) WhitePlayerPhase phase
白板回放的阶段。详见 WhitePlayerPhase。
state
@property (nonatomic, strong, readonly, nullable) WhitePlayerState *state
白板回放的状态。详见 WhitePlayerState。
timeInfo
@property (nonatomic, strong, readonly) WhitePlayerTimeInfo *timeInfo
白板回放的时间信息。详见 WhitePlayerTimeInfo。
playbackSpeed
@property (nonatomic, assign) CGFloat playbackSpeed
白板回放的播放倍速,如 1.0、1.5、2.0 倍速,默认为 1.0。 回放暂停时,返回值不会为 0。
Other Methods
play
- (void)play
开始白板回放。
pause
- (void)pause
暂停白板回放。
stop
seekToScheduleTime:
setObserverMode:
- (void)setObserverMode:(WhiteObserverMode)mode
设置白板回放的查看模式。
参数
参数名 | 描述 |
---|---|
mode | 白板回放的查看模式,详见 WhiteObserverMode。 |
Asynchronous Methods
getPhaseWithResult:
- (void)getPhaseWithResult:(void ( ^ ) ( WhitePlayerPhase phase ))result
获取白板回放的阶段。
参数
参数名 | 描述 |
---|---|
result | 回调。返回白板回放的阶段,详见 WhitePlayerPhase。 |
讨论
在 WhitePlayer 生命周期内,你可以调用该方法获取白板回放当前所处的阶段。其中初始状态为 WhitePlayerPhaseWaitingFirstFrame,表示正在等待白板回放的第一帧。
getPlayerStateWithResult:
- (void)getPlayerStateWithResult:(void ( ^ ) ( WhitePlayerState *_Nullable state ))result
获取白板回放的状态。
参数
参数名 | 描述 |
---|---|
result | 回调。返回白板回放的状态,详见 WhitePlayerState。 |
讨论
如果白板回放的阶段处于 WhitePlayerPhaseWaitingFirstFrame,则该方法返回 null。
getPlayerTimeInfoWithResult:
- (void)getPlayerTimeInfoWithResult:(void ( ^ ) ( WhitePlayerTimeInfo *info ))result
获取白板回放的时间信息。
参数
参数名 | 描述 |
---|---|
result | 回调。返回白板回放的时间信息,详见 WhitePlayerTimeInfo。 |
讨论
该方法获取的时间信息,包含当前的播放进度,回放的总时长,以及回放的起始时间,单位为秒。