API 概览

  • Java

更新时间不可用

AgoraService

API描述
AgoraService构造一个 AgoraService 实例并初始化原生组件。
release释放 AgoraService 对象及其相关资源。
initialize使用指定的配置初始化 AgoraService 对象。
createMediaRtcRecorder创建一个新的 AgoraMediaRtcRecorder 实例。
getAgoraParameter创建并返回用于参数管理的 AgoraParameter 对象。
getSdkVersion获取 SDK 的版本信息。
setLogFile设置 SDK 日志文件的路径和大小。
setLogLevel设置 SDK 的日志输出等级。
setGlobalLocalAccessPoint在本地 AP 模式下设置全局本地接入点地址。
表格内容超出当前宽度,可横向滚动查看更多列。

AgoraMediaRtcRecorder

API描述
AgoraMediaRtcRecorder构造一个 AgoraMediaRtcRecorder 录制器实例。
initialize[1/2]初始化录制器实例,设置服务、是否启用合流模式,以及是否仅录制编码视频。
initialize[2/2]初始化录制器,并设置服务实例和是否启用合流模式。
joinChannel加入一个声网 RTC 频道。
leaveChannel离开当前频道。
enableEncryption启用或禁用内置加密。
subscribeAllAudio订阅频道中所有远端用户的音频流。
subscribeAllVideo订阅频道中所有远端用户的视频流。
unsubscribeAllAudio停止订阅所有远端用户的音频流。
unsubscribeAllVideo停止订阅所有远端用户的视频流。
subscribeAudio订阅指定远端用户的音频流。
unsubscribeAudio停止订阅指定远端用户的音频流。
subscribeVideo订阅指定远端用户的视频流。
unsubscribeVideo停止订阅指定远端用户的视频流。
setAudioVolumeIndicationParameters设置 onAudioVolumeIndication 回调的时间间隔。
setVideoMixingLayout设置视频合流布局。
setRecorderConfig配置录制器实例的设置。
setRecorderConfigByUid为指定用户设置录制器实例的配置。
startRecording启动录制过程。
stopRecording停止所有正在进行的录制并保存录制文件。
startSingleRecordingByUid启动指定用户的录制流程。
stopSingleRecordingByUid停止指定用户的录制进程。
registerRecorderEventHandler注册用于录制事件的事件处理器。
unregisterRecorderEventHandler取消注册之前注册的事件处理器。
enableAndUpdateVideoWatermarks为视频流添加水印。
disableVideoWatermarks禁用视频流中的水印。
enableAndUpdateVideoWatermarksByUid为指定用户的视频流添加水印。
disableVideoWatermarksByUid通过用户 ID 禁用其视频流上的水印。
renewToken为当前会话更新 Token。
enableRecorderVideoFrameCapture启用或关闭录制器实例的视频帧采集功能。
release释放与 Recorder 实例关联的原生资源。
表格内容超出当前宽度,可横向滚动查看更多列。

IAgoraMediaRtcRecorderEventHandler

API描述
onConnectedSDK 与声网频道连接成功时触发的回调。
onDisconnectedCONNECTION_STATE_DISCONNECTED(1) 状态时触发的回调。
onReconnectedCONNECTION_STATE_CONNECTED(3) 状态恢复时触发的回调。
onConnectionLostSDK 与声网频道失去连接时触发的回调。
onUserJoined远端用户加入频道回调。
onUserLeftonUserLeft 回调:远端用户离开频道时触发。
onFirstRemoteVideoDecoded首帧远端视频解码完成回调。
onFirstRemoteAudioDecoded远端音频首帧解码回调。
onAudioVolumeIndicationonAudioVolumeIndication 回调:报告哪些用户正在说话、说话者的音量以及本地用户是否在说话。
onActiveSpeaker检测到活跃发言人时触发的回调。
onUserVideoStateChanged远端视频状态发生改变回调。
onUserAudioStateChanged远端用户音频状态发生变化回调。
onRemoteVideoStats远端视频统计信息回调。
onRemoteAudioStats远端音频统计信息回调。
onRecorderStateChanged本地音视频录制状态发生变化回调。
onRecorderInfoUpdated录制信息更新回调。
onEncryptionError加密错误发生时触发的回调。
onError错误回调。
onTokenPrivilegeWillExpireToken 权限即将在 30 秒后过期时触发的回调。
onTokenPrivilegeDidExpireToken 过期回调。
onVideoSizeChanged远端视频尺寸发生变化回调。
表格内容超出当前宽度,可横向滚动查看更多列。

IRecorderVideoFrameObserver

API描述
onYuvFrameCaptured采集到 YUV 视频帧时触发的回调。
onEncodedFrameReceived接收到编码帧或 JPG 图像缓冲区时触发的回调。
onJPGFileSavedJPG 文件保存到磁盘时触发的回调。
表格内容超出当前宽度,可横向滚动查看更多列。