为满足用户将视频会议录制到本地的需求,小鱼SDK为您提供了本地录制方式。(支持版本:v3.3及以上)
本地录制:会议中所有人都可以发起录制,每个人的录制互不干扰,会议结束后,录制文件存储在录制发起人的本地。
基础流程 | 方法 |
设置录制文件存储和资源文件路径 | |
开始录制 | |
本地录制状态变化回调 | |
更新录制布局(会中layout有变化需及时调用) | |
本地录制数据库变化回调 | |
停止录制 | |
本地录制结果回调 | |
录制文件处理完成 |
///
/// 开始本地录制
///
/// 录制ID
/// 本地录制类型(默认 LocalRecordType_Call)
/// 本地录制模式(默认 LocalRecordMode_Film)
/// 分辨率(默认 VideoResolution720P)
/// 是否上传(暂不支持,默认 false)
/// 录制者信息
void StartLocalRecord(string bizId, SDKLocalRecordType type, SDKLocalRecordMode mode, SDKVideoResolution res, bool toUpload, SDKLocalRecordBusinessInfo rbInfo);
///
/// 停止本地录制
///
/// 录制ID
void StopLocalRecord(string bizId);
///
/// 更新本地录制布局
///
void UpdateLocalRecordLayout(SDKRecordLayout layout);
///
/// 清除保存的本地录制文件
///
void ClearUpStore();
///
/// 设置本地录制路径
///
/// 存储路径
/// 资源文件路径
void SetRecordingsFilePath(String localStorePath, String localResourcePath);
///
/// 移除正在进行的本地录制
///
void RemoveRecordings(SDKLocalRecording[] records);
///
/// 本地录制状态变化
///
void OnLocalRecordStatusChanged(bool isInRecord, string bizId);
///
/// 本地录制结果
///
void OnLocalRecordResult(bool isSuccess, SDKLocalRecordCode code, string filePath, string bizId);
///
/// 本地录制数据库变化
///
void OnLocalRecordDbChanged(SDKLocalRecording[] records);
///
/// 录制文件处理完成
///
///
/// 存储路径
void onFileReady(string bizId,string stroreDir);