跳转到主要内容

函数说明

本地录制接口,用于控制频道内容的本地录制功能。

继承关系

函数方法

设置录制文件名

virtual StatusCode setRecordFileName(const char* filepath) = 0;
参数
参数类型说明
filepathconst char*录制文件保存路径
返回值
返回值说明
StatusCode操作结果状态码

设置水印

virtual StatusCode setWaterMask(const char* mask) = 0;
参数
参数类型说明
maskconst char*水印配置信息
返回值
返回值说明
StatusCode操作结果状态码

设置输出尺寸

virtual StatusCode setOutputSize(int w, int h) = 0;
参数
参数类型说明
wint输出视频宽度
hint输出视频高度
返回值
返回值说明
StatusCode操作结果状态码

开始录制

virtual StatusCode startRecord() = 0;
返回值
返回值说明
StatusCode操作结果状态码

设置录制窗口

virtual StatusCode setRecordHwnd(void* hwnd, int x, int y, int w, int h) = 0;
参数
参数类型说明
hwndvoid*录制窗口句柄
xint录制区域 x 坐标
yint录制区域 y 坐标
wint录制区域宽度
hint录制区域高度
返回值
返回值说明
StatusCode操作结果状态码

设置成员视图布局

virtual StatusCode setRecordLayoutMemberView(const char* layout_json, int json_len) = 0;
参数
参数类型说明
layout_jsonconst char*布局配置 JSON 字符串 查看
json_lenintJSON 字符串长度
返回值
返回值说明
StatusCode操作结果状态码

暂停录制

virtual StatusCode pauseRecord() = 0;
返回值
返回值说明
StatusCode操作结果状态码

停止录制

virtual StatusCode stopRecord() = 0;
返回值
返回值说明
StatusCode操作结果状态码