onRecordingProgressUpdate method
FutureOr<void>
onRecordingProgressUpdate(
- dynamic videoSource,
- dynamic progress,
- dynamic info
override
@detail callback
@author wangzhanqiang
@brief 本地录制进度回调。
该回调由 startFileRecording{@link #RTCEngine#startFileRecording} 触发,录制状态正常时,系统每秒钟都会通过该回调提示录制进度。
@param videoSource 预留参数。
@param progress 录制进度,参看 RecordingProgress{@link #RecordingProgress}
@param info 录制文件的详细信息,参看 RecordingInfo{@link #RecordingInfo}
Implementation
FutureOr<void> onRecordingProgressUpdate(
dynamic videoSource, dynamic progress, dynamic info) async {
if ($instance == null || $instance is! IRTCEngineEventHandler) {
return;
}
return ($instance as IRTCEngineEventHandler)
.onRecordingProgressUpdate
?.call(
videoSource,
packObject(
progress,
() => RecordingProgress.fromMap(
RecordingProgress.deepPackedMapValues(
RecordingProgress.mapMemberToConstructorParams(
progress)))),
packObject(
info,
() => RecordingInfo.fromMap(RecordingInfo.deepPackedMapValues(
RecordingInfo.mapMemberToConstructorParams(info)))));
}