AgoraMediaRecorderDelegate
包含音视频录制的事件。
stateDidChanged
录制状态发生改变回调。
- (void)mediaRecorder:(AgoraMediaRecorder* _Nonnull)recorder stateDidChanged:(AgoraMediaRecorderState)state error:(AgoraMediaRecorderErrorCode)error;
本地音视频流录制状态发生改变时,SDK 会触发该回调,报告当前的录制状态和引起录制状态改变的原因。
参数
- recorder
- AgoraMediaRecorder 对象。
- state
- 当前的录制状态。详见 AgoraMediaRecorderState。
- error
- 录制状态出错的原因。详见 AgoraMediaRecorderErrorCode。
informationDidUpdated
录制信息更新回调。
- (void)mediaRecorder:(AgoraMediaRecorder* _Nonnull)recorder informationDidUpdated:(AgoraMediaRecorderInfo* _Nonnull)info;
成功注册该回调并开启本地音视频流录制后,SDK 会根据你在 AgoraMediaRecorderConfiguration 中设置的 recorderInfoUpdateInterval 的值周期性触发该回调,报告当前录制文件的文件名、时长和大小。
参数
- info
- 录制文件信息。详见 AgoraMediaRecorderInfo。
- recorder
- AgoraMediaRecorder 对象。