本文档包含NemoSDK中所有录制相关的函数接口。
版本支持: 3.11.0
函数概述: 开启云端录制
函数定义:
virtual void startCloudRecord(bool autoStopByDropCall = true) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
autoStopByDropCall | bool | 否 | true | 开启云端录制后,是否在挂断会议时自动停止,true为自动停止, 否则为false |
版本支持: 3.3.0
函数概述: 关闭云端录制
函数定义:
virtual void stopCloudRecord() = 0;
版本支持: 3.11.0
函数概述: 开始本地录制(仅支持Windows)
函数定义:
virtual void startLocalRecord(const char* bizId,
XYLocalRecordType type,
XYLocalRecordMode mode,
XYVideoResolution res,
bool toUpload,
const XYLocalRecordBusinessInfo& rbInfo) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
bizId | const char* | 是 | 无 | 本地生成的唯一ID,现在使用的UUID |
type | 是 | 无 | 本地录制类型 | |
mode | 是 | 无 | 本地录制模式 | |
res | 是 | 无 | 本地录制视频质量 | |
toUpload | bool | 是 | 无 | 是否上传服务器 |
rbInfo | const XYLocalRecordBusinessInfo& | 是 | 无 | 本地录制的额外业务信息 |
版本支持: 3.11.0
函数概述: 停止本地录制(仅支持Windows)
函数定义:
virtual void stopLocalRecord(const char* bizId) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
bizId | const char* | 是 | 无 | 开始录制的时候传的ID |
版本支持: 3.11.0
函数概述: 更新本地录制布局信息(仅支持Windows)
函数定义:
virtual void updateLocalRecordLayout(const XYLocalRecordLayout& layout) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
layout | const XYLocalRecordLayout& | 是 | 无 | 布局信息 |
版本支持: 3.11.0
函数概述: 设置本地录制文件保存路径(仅支持Windows)
函数定义:
virtual void setRecordingsFilePath(const XYLocalRecordStorePath& filePath) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
filePath | const XYLocalRecordStorePath& | 是 | 无 | 文件保存路径 |
版本支持: 3.11.0
函数概述: 获取录制过期文件
函数定义:
virtual void nearExpireVodNoticeRequest(bool confirm, bool noMore, bool viewDetail) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
confirm | bool | 是 | 无 | 确定事件操作 |
noMore | bool | 是 | 无 | 本周不再提醒 |
viewDetail | bool | 是 | 无 | 查看详情操作 |
版本支持: 3.3.0
函数概述: 暂停云端录制 现有客户端暂无实现
函数定义:
virtual void pauseCloudRecord(SDKCloudRecordState pauseOrResume) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
pauseOrResume | SDKCloudRecordState | 是 | 无 | 暂停或恢复状态 |
版本支持: 3.3.0
函数状态: 已废弃, 请使用 startCloudRecord(bool autoStopByDropCall = true)
函数概述: 开启云端录制
函数定义:
virtual void startCloudRecord() = 0;