白板回放
白板操作开启录制之后,动作都会被录制下来。录制内容支持回放。本文提供实现白板已录制内容回放的接口及其描述。通过本章的API,可以实现白板已录制内容的回放。
说明
前提条件1:完成白板初始化。初始化接口请参见初始化。
前提条件2:白板录制已完成。
支持的功能有:开始回放、暂停回放、恢复回放、跳转至某个时刻(seek)。
API使用示例
开始回放
iOS:
//首先需要在回放模式下打开白板
id<AIRBRoomChannelProtocol> room = [[AIRBRoomEngine sharedInstance] getRoomChannelWithRoomID:@"xxx"];
[room.whiteboard openWithConfig:({
AIRBWhiteBoardConfig* config = [[AIRBWhiteBoardConfig alloc]init];
config.playMode = AIRBWhiteBoardPlayModeReplay; //回放模式
config.whiteboardContentWidth = ; //这里还是要加载白板的UIView的宽
config.whiteboardContentHeight = ; //这里还是要加载白板的UIView的高
config.recordDocKey = @"docKey"; // dockKey需要通过服务端查询房间信息获取
config.recordID = @"xxxx"; //开始录制的接口返回的recordID
config;
})];
[room.whiteboard startReplay];
Android:
// 需要使用回放配置进行初始化
whiteboardService.start();
Web:
Web端需要在白板SDK初始化时提供replay参数开启回放模式,之后就可以使用白板提供的API进行回放了。详情请参阅:白板Web端集成与使用。
Windows:
暂未提供相关API
暂停回放
iOS:
id<AIRBRoomChannelProtocol> room = [[AIRBRoomEngine sharedInstance] getRoomChannelWithRoomID:@"xxx"];
[room.whiteboard pauseReplay];
Android:
whiteboardService.pause();
Web:
Web端需要在白板SDK初始化时提供replay参数开启回放模式,之后就可以使用白板提供的API进行回放了。详情请参阅:白板Web端集成与使用。
Windows:
暂未提供相关API
恢复回放
iOS:
id<AIRBRoomChannelProtocol> room = [[AIRBRoomEngine sharedInstance] getRoomChannelWithRoomID:@"xxx"];
[room.whiteboard resumeReplay];
Android:
whiteboardService.start();
Web:
Web端需要在白板SDK初始化时提供replay参数开启回放模式,之后就可以使用白板提供的API进行回放了。详情请参阅:白板Web端集成与使用。
Windows:
暂未提供相关API
跳转至某一时刻
iOS:
//拖动到某一个时刻进行播放
id<AIRBRoomChannelProtocol> room = [[AIRBRoomEngine sharedInstance] getRoomChannelWithRoomID:@"xxx"];
[room.whiteboard seek:];
Android:
whiteboardService.stepTo(utcTime, callback);
Web:
Web端需要在白板SDK初始化时提供replay参数开启回放模式,之后就可以使用白板提供的API进行回放了。详情请参阅:白板Web端集成与使用。
Windows:
暂未提供相关API