startFileRecording method

FutureOr<int> startFileRecording(
  1. ByteRTCRecordingConfig recordingConfig,
  2. ByteRTCRecordingType recordingType
)

@detail api @hiddensdk(audiosdk) @author wangzhanqiang @brief 该方法将通话过程中的音视频数据录制到本地的文件中。 @param recordingConfig 本地录制参数配置,参看 ByteRTCRecordingConfig{@link #ByteRTCRecordingConfig} @param recordingType 本地录制的媒体类型,参看 ByteRTCRecordingType{@link #ByteRTCRecordingType} @return - 0: 正常 - -1: 参数设置异常 - -2: 当前版本 SDK 不支持该特性,请联系技术支持人员 @note - 该方法需在进房后调用。 - 调用该方法后,你会收到 rtcEngine:onRecordingStateUpdate:state:error_code:recording_info:{@link #ByteRTCEngineDelegate#rtcEngine:onRecordingStateUpdate:state:error_code:recording_info} 回调。 - 如果录制正常,系统每秒钟会通过 rtcEngine:onRecordingProgressUpdate:process:recording_info:{@link #ByteRTCEngineDelegate#rtcEngine:onRecordingProgressUpdate:process:recording_info} 回调通知录制进度。

Implementation

FutureOr<int> startFileRecording(ByteRTCRecordingConfig recordingConfig,
    ByteRTCRecordingType recordingType) async {
  return await nativeCall(
      'startFileRecording:type:', [recordingConfig, recordingType.$value]);
}