WhitePlayer Class Reference

  • iOS

更新时间不可用

Whiteboard iOS SDK 2.16.147 公开接口。

@interface WhitePlayer: WhiteDisplayer

成员

uuid

@property (nonatomic, copy, readonly) NSString *uuid;

Declared in Replayer/WhitePlayer.h

phase

@property (nonatomic, assign, readonly) WhitePlayerPhase phase;
Text
白板回放的阶段。详见 [WhitePlayerPhase](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/constants/white-player-phase)。

Declared in Replayer/WhitePlayer.h

state

@property (nonatomic, strong, readonly, nullable) WhitePlayerState *state;
Text
白板回放的状态。详见 [WhitePlayerState](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-player-state)。

Declared in Replayer/WhitePlayer.h

timeInfo

@property (nonatomic, strong, readonly) WhitePlayerTimeInfo *timeInfo;
Text
白板回放的时间信息。详见 [WhitePlayerTimeInfo](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-player-time-info)。

Declared in Replayer/WhitePlayer.h

– play

- (void)play;
Text
开始白板回放。

Declared in Replayer/WhitePlayer.h

– pause

- (void)pause;
Text
暂停白板回放。

Declared in Replayer/WhitePlayer.h

– stop

- (void)stop;
Text
停止白板回放。
*Note:** 白板回放停止后,`WhitePlayer` 资源会被释放。如果想要重新播放,需要重新初始化 `WhitePlayer` 对象。

Declared in Replayer/WhitePlayer.h

playbackSpeed

@property (nonatomic, assign) CGFloat playbackSpeed;
Text
白板回放的播放倍速,如 1.0、1.5、2.0 倍速,默认为 1.0。
 回放暂停时,返回值不会为 0。

Declared in Replayer/WhitePlayer.h

– seekToScheduleTime:

- (void)seekToScheduleTime:(NSTimeInterval)beginTime;
Text
设置白板回放的起始播放位置。
 白板回放的起始时间点为 0,成功调用该方法后,白板回放会在指定位置开始播放。

 @param beginTime 开始播放位置(秒)

Declared in Replayer/WhitePlayer.h

– seekToScheduleTime:completionHandler:

- (void)seekToScheduleTime:(NSTimeInterval)beginTime completionHandler:(void(^)(WhitePlayerSeekingResult result))completionHandler;
Text
设置白板回放的起始播放位置。
 白板回放的起始时间点为 0,成功调用该方法后,白板回放会在指定位置开始播放。

 @param beginTime 开始播放位置(秒)
 @param completionHandler 回调。 返回seek结果,详见 [WhitePlayerSeekingResult](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/constants/white-player-seeking-result)

*Note:** 如果在WhitePlayerConfig中设置了`mediaURL`,该回调会立刻返回Success

Declared in Replayer/WhitePlayer.h

– setObserverMode:

- (void)setObserverMode:(WhiteObserverMode)mode;
Text
设置白板回放的查看模式。

 @param mode 白板回放的查看模式,详见 [WhiteObserverMode](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/constants/white-observer-mode)。

Declared in Replayer/WhitePlayer.h

– getPhaseWithResult:

- (void)getPhaseWithResult:(void (^)(WhitePlayerPhase phase))result;
Text
获取白板回放的阶段。

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

 @param result 回调。返回白板回放的阶段,详见 [WhitePlayerPhase](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/constants/white-player-phase)。

Declared in Replayer/WhitePlayer.h

– getPlayerStateWithResult:

- (void)getPlayerStateWithResult:(void (^)(WhitePlayerState * _Nullable state))result;
Text
获取白板回放的状态。

 如果白板回放的阶段处于 `WhitePlayerPhaseWaitingFirstFrame`,则该方法返回 `null`。
 @param result 回调。返回白板回放的状态,详见 [WhitePlayerState](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-player-state)。

Declared in Replayer/WhitePlayer.h

– getPlayerTimeInfoWithResult:

- (void)getPlayerTimeInfoWithResult:(void (^)(WhitePlayerTimeInfo *info))result;
Text
获取白板回放的时间信息。

 该方法获取的时间信息,包含当前的播放进度,回放的总时长,以及回放的起始时间,单位为秒。
 @param result 回调。返回白板回放的时间信息,详见 [WhitePlayerTimeInfo](/zh-CN/api-reference/whiteboard/whiteboard-sdk/ios/classes/white-player-time-info)。

Declared in Replayer/WhitePlayer.h

– getPlaybackSpeed:

- (void)getPlaybackSpeed:(void (^) (CGFloat speed))result;
Text
设置白板回放的倍速。

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

Declared in Replayer/WhitePlayer.h