开始录制视频

业务场景

抖音和快手渠道强制要求接入录屏功能。

调用该接口,游戏内开始录制视频。

注意事项

该功能只能录制到小游戏全局唯一的上屏 canvas 上的内容,即开发者逻辑所绘制的内容。其他的包括客服按钮,任何类型的广告,以及 showToast 等 API 展示的 native 内容,都无法被录制到。

流程图

接口介绍

recorderStart(info: EworldSDK.RecorderStartConfig): void

调用示例

SDKManager.recorderStart({
  duration: 15,
  onRecorderStartSuccess: () => {
    // 开始录制
  },
  onRecorderStartFailed: (err) => {
    // 开始录制失败
  },
  onRecorderStopSuccess: (recordInfo) => {
    // 停止录制成功
  },
  onRecorderStopFailed: (err) => {
    // 停止录制失败
  },
});

参数说明

入参

参数名称类型说明备注
durationint录屏的时长,单位秒,必须大于 3s,最大值 300s ,默认 15s可选

出参 RecordInfo: recordInfo

参数名称类型说明
videoPathstring录制视频的临时地址
timeint录制时间,单位:秒

错误码

FAQ

Q:录屏时长限制为 3s 到 300s 吗?

A:是的,限制在 3s 到 300s 之间。

Q:录屏时长的单位是秒吗?

A:是的,单位是秒。