文档

白板回放

更新时间:

白板操作开启录制之后,动作都会被录制下来。录制内容支持回放。本文提供实现白板已录制内容回放的接口及其描述。通过本章的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

  • 本页导读 (1)