Agora Recording C++ API Reference 文档
-
IRecordingEngine接口类包含应用程序调用的主要方法。
-
IRecordingEngineEventHandler接口类用于向应用程序发送回调通知。
IRecordingEgnine 接口类
该类包含应用程序调用的主要方法。
方法 | 描述 |
---|---|
createAgoraRecordingEngine | 创建IRecordingEngine实例。 |
joinChannel | 录制端加入频道并开始录制。 |
joinChannelWithUserAccount | 录制端使用 User Account 加入频道。 |
getUserInfoByUserAccount | 通过 User Account 获取远端用户信息。 |
getUserInfoByUid | 通过 UID 获取远端用户信息。 |
setVideoMixingLayout | 设置视频合流布局。 |
updateWatermarkConfigs | 添加、更新或删除水印设置。 |
stoppedOnError | 手动停止onError回调。 |
updateSubscribeVideoUids | 只录制指定 UID 的视频。 |
updateSubscribeAudioUids | 只录制指定 UID 的音频。 |
leaveChannel | 录制端退出频道。 |
release | 销毁IRecordingEngine实例。 |
getProperties | 获取录制属性。 |
startService | 手动模式下开始录制。 |
stopService | 手动模式下暂停录制。 |
setUserBackground | 设置指定 UID 用户的背景图片。 |
setLogLevel | 设置生成 log 的等级。 |
IRecordingEngineEventHandler 接口类
该类用于向应用程序发送回调通知。
回调 | 描述 |
---|---|
onError | 发生错误回调。 |
onWarning | 发生警告回调。 |
onConnectionLost | 网络连接丢失回调。 |
onConnectionInterrupted | 网络连接中断回调。 |
onConnectionStateChanged | 网络连接状态已改变回调。 |
onJoinChannelSuccess | 录制端加入频道回调。 |
onLocalUserRegistered | 本地用户成功注册 User Account 回调。 |
onUserInfoUpdated | 用户信息已更新回调。 |
onRejoinChannelSuccess | 重新加入频道回调。 |
onLeaveChannel | 录制端离开频道回调。 |
onUserJoined | 远端用户加入当前频道回调。 |
onUserOffline | 远端用户离开当前频道回调。 |
audioFrameReceived | 收到原始音频数据回调。 |
videoFrameReceived | 收到视频数据回调。 |
onAudioVolumeIndication | 提示频道内谁正在说话及说话者音量回调。 |
onActiveSpeaker | 监测到活跃用户回调。 |
onFirstRemoteAudioFrame | 已接收远端音频首帧回调。 |
onFirstRemoteVideoDecoded | 已完成远端视频首帧解码回调。 |
onReceivingStreamStatusChanged | 流状态变化回调。 |
onRemoteAudioStreamStateChanged | 远端用户音频流状态改变回调。 |
onRemoteVideoStreamStateChanged | 远端用户视频流状态改变回调。 |
onRemoteVideoStats | 远端视频流统计信息回调。 |
onRemoteAudioStats | 远端音频流统计信息回调。 |
onRecordingStats | 录制统计信息回调。 |