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