录制管理类

提供视频录制、分片上传等功能

Methods

  • 销毁 JRTCRecord 对象

    Returns void

    调用此方法后,你将无法再使用 JRTCRecord 的其他方法和回调。 我们不建议在 JRTCSDK 的回调中调用此方法销毁 JRTCRecord 对象,否则会出现崩溃。

  • 开启视频录制

    Parameters

    • captureId: string

      视频采集id (包括摄像头id、文件视频源渲染id、屏幕共享采集id等)

    • recordVideoCaptureParam: JRTCRecordVideoCaptureParam

      录制参数

    Returns boolean

    开启视频录制是否成功

    • true: 操作成功
    • false: 操作失败

    本地录制,不需要建立通信。如果是分片录制并且上传到服务器,请确保上传的分片录制文件是加密和增加了Md5校验值的, 因为通过调用 completeSliceUpload 接口完成上传, 服务器默认以源录制文件是加密的并且增加了Md5校验值来解密并合并文件。

  • 关闭视频录制

    Parameters

    • captureId: string

      视频采集id (包括摄像头id、文件视频源渲染id、屏幕共享采集id等)

    Returns boolean

    关闭视频录制是否成功

    • true: 操作成功
    • false: 操作失败

    本地录制,不需要建立通信,不能和音频同时录制

  • 合并录制文件

    Parameters

    • filePathList: ArrayList<String>

      录制文件路径列表

    • enableEncrypt: boolean

      源录制文件是否加密

    • appendMd5: boolean

      源录制文件是否增加了Md5校验值

    • mergedFilePath: string

      合并后文件保存路径,必须包含文件名(xxx.mp4或者xxx.avi)

    Returns boolean

    合并录制文件是否成功

    • true: 操作成功
    • false: 操作失败

    用于合并分片录制的文件

  • 请求分片录制文件上传信息

    Parameters

    • serialId: string

      业务id,必选,如果是通话业务相关文件,需要传通话唯一标识 callId

    • firstSliceFile: boolean

      是否第一个分片录制文件

    • requestSliceUploadParam: JRTCRequestSliceUploadParam

      请求分片录制文件上传信息其他参数

    Returns number

    接口调用结果

    获取上传URL、token等信息。多个分片录制文件上传时,每个文件上传前都需要通过该接口获取对应的上传信息, 需要保存首次请求分片上传信息获取到的URL,后续分片文件都用该URL上传,token则使用每次请求上传获取到的替换。

  • 完成分片录制文件上传

    Parameters

    • serialId: string

      业务id,必选,如果是通话业务相关文件,需要传通话唯一标识 callId

    • completeSliceUploadParam: JRTCCompleteSliceUploadParam

      完成分片录制文件上传参数

    Returns number

    接口调用结果

    服务器默认以源录制文件是加密并且增加了Md5校验值来解密并合并文件,请确保上传的分片文件是加密并且增加了Md5校验值的。