startFileRecording method
FutureOr<int>
startFileRecording(
- ByteRTCRecordingConfig recordingConfig,
- 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]);
}