录制管理

Methods

  • 创建 JRTCRecord 对象

    Parameters

    • client: JRTCClient
    • mediaDevice: JRTCMediaDevice
    • callback: JRTCRecordCallback

      JRTCRecordCallback 回调接口,用于接收 JRTCRecord 相关通知

    Returns JRTCRecord

    返回 JRTCRecord 对象

  • 销毁 JRTCRecord 对象

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

    Returns void

  • 开启视频录制(本地录制,不需要建立通信)

    Parameters

    • captureId: string

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

    • recordVideoCaptureParam: JRTCRecordVideoCaptureParam

      录制参数

    Returns boolean

    开启视频录制是否成功

    JRTCRecordVideoCaptureParam

  • 关闭视频录制(本地录制,不需要建立通信,不能和音频同时录制)

    Parameters

    • captureId: string

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

    Returns boolean

    关闭视频录制是否成功

  • 合并录制文件(用于合并分片录制的文件)

    Parameters

    • filePathList: ArrayList<String>

      录制文件路径列表

    • enableEncrypt: boolean

      源录制文件是否加密

    • appendMd5: boolean

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

    • mergedFilePath: string

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

    Returns boolean

    合并录制文件是否成功

  • 请求分片录制文件上传信息,包括上传URL、token等

    Parameters

    • serialId: string

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

    • firstSliceFile: boolean

      是否第一个分片录制文件

    • requestSliceUploadParam: JRTCRequestSliceUploadParam

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

    Returns number

    接口调用结果

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

    JRTCRequestSliceUploadParam

  • 完成分片录制文件上传

    Parameters

    • serialId: string

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

    • completeSliceUploadParam: JRTCCompleteSliceUploadParam

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

    Returns number

    接口调用结果

    JRTCCompleteSliceUploadParam

  • 添加回调

    Parameters

    • callback: JRTCRecordCallback

      JRTCRecordCallback 接口对象

    Returns void

  • 删除回调

    Parameters

    • callback: JRTCRecordCallback

      JRTCRecordCallback 接口对象

    Returns void