IMediaRecorderObserver
包含音视频录制的事件。
onRecorderStateChanged
录制状态发生改变回调。
virtual void onRecorderStateChanged(RecorderState state, RecorderErrorCode error) = 0;
本地音视频流录制状态发生改变时,SDK 会触发该回调,报告当前的录制状态和引起录制状态改变的原因。
参数
- state
- 当前的录制状态。详见 RecorderState。
- error
- 录制状态出错的原因。详见 RecorderErrorCode。
onRecorderInfoUpdated
录制信息更新回调。
virtual void onRecorderInfoUpdated(const RecorderInfo& info){};
成功注册该回调并开启本地音视频流录制后,SDK 会根据你在 MediaRecorderConfiguration 中设置的 recorderInfoUpdateInterval 的值周期性触发该回调,报告当前录制文件的文件名、时长和大小。
参数
- info
- 录制文件信息。详见 RecorderInfo。