当用户希望录制当前会议视频时,可通过录制 API 实现。
平台 API 封装了小鱼易连平台录制功能,开发者通过 SDK 可快速实现录制功能。
录制文件将保存在小鱼易连云平台,结合服务端 API 可对录制文件进行后续查询下载等操作。
录制功能的实现主要分为三部分:启动录制、停止录制和注册录制状态回调。录制前,需要调用 getRecordingUri 方法来预处理录制。本地调用录制的流程:
录制完成之后录制视频会保存到会议号所有者的空间目录中。
启动录制:
XyCallActivity.java
if (NemoSDK.getInstance().isAuthorize()) {
NemoSDK.getInstance().startRecord(outgoingNumber, new RecordCallback() {
@Override
public void onFailed(final int errorCode) {
//启动录制失败
}
public void onSuccess() {
//启动成功
}
});
处理录制状态变更:
XyCallActivity.java
@Override
public void showRecordStatusNotification(boolean isStart, String displayName, boolean canStop) {
//显示录制中UI
停止录制: XyCallActivity.java
NemoSDK.getInstance().stopRecord()
录制