错误码。如果方法调用失败,会返回错误码 Error Code。
SDK 所调用的 API。
SDK 调用 API 的调用结果。
混音音乐文件状态。详见 AudioMixingStateCode
。
音乐文件播放状态改变的原因。详见 AudioMixingReason
。
用户 ID,指定是谁发的音频流。
语音质量。
音频包从发送端到接收端的延迟(毫秒)。包括声音采样前处理、网络传输、网络抖动缓冲引起的延迟。
音频包从发送端到接收端的丢包率 (%)。
音频输出路由。
每个说话者的用户 ID 和音量信息的数组。
在本地用户的回调中,此数组中包含以下成员:
uid
= 0;
volume
等于 totalVolume
,报告本地用户混音后的音量;
vad
,报告本地用户人声状态。
在远端用户的回调中,此数组中包含以下成员:
uid
,表示每位说话者的用户 ID;
volume
,表示各说话者混音后的音量;
vad
= 0,人声检测对远端用户无效。
如果报告的 speakers
数组为空,则表示远端此时没有人说话。
(混音后的)总音量,取值范围 [0,255]。
totalVolume
为本地用户混音后的音量。totalVolume
为所有说话者混音后的总音量。切换前的角色。
切换后的角色。
切换用户角色失败的原因。详见 ClientRoleChangeFailedReason
。
当前的用户角色。详见 ClientRole
。
当前的网络连接状态。
引起当前网络连接状态发生改变的原因。
从本地用户调用 joinChannel
方法
直至该回调被触发的延迟(毫秒)。
是否启用麦克风:
true
:麦克风已启用。false
:麦克风已禁用错误码。
摄像头采集画面的宽度 (px)。
摄像头采集画面的高度 (px)。
检测到的人脸信息,详见 FacePositionInfo
。
检测到几张人脸,就会报告几个 AgoraFacePositionInfo
数组。数组长度可以为 0,表示没有检测到摄像头前出现人脸。
本地推流已回退或恢复:
true
: 由于网络环境不理想,本地发布的媒体流已回退为音频流。false
: 由于网络环境改善,发布的音频流已恢复为音视频流。远端用户的 ID。
远端订阅流已回退或恢复:
true
: 由于网络环境不理想,远端订阅流已回退为音频流。false
: 由于网络环境改善,订阅的音频流已恢复为音视频流。上下行 Last mile 质量探测结果。
当前的本地音频状态。
本地音频出错原因。
本地音频统计数据。
当前的本地视频状态。
本地视频出错原因。
本地视频统计数据。
本地用户的语音音调,单位为 Hz。
跨频道媒体流转发事件码。
跨频道媒体流转发状态。
跨频道媒体流转发出错的错误码。
T接收到的 Metadata 数据 Buffer 。
发送该 Metadata 的远端用户的 ID 。
接收到的 Metadata 的时间戳,单位为毫秒 。
网络上下行质量,基于上下行网络的丢包率和抖动计算,探测结果主要反映上行网络的状态。
用户 ID。表示该回调报告的是持有该 ID 的 用户的网络质量。当 uid 为 0 时,返回的是本地用户 的网络质量。
该用户的上行网络质量,基于上行视频的发送码率、上行丢包率、平均往返时延和网络抖动计算。 该值代表当前的上行网络质量,帮助判断是否可以支持当前设置的视频编码属性。假设上行码率是 1000 Kbps, 那么支持 640 × 480 的分辨率、30 fps 的帧率没有问题,但是支持 1280 x 720 的分辨率就会有困难。
该用户的下行网络质量,基于下行网络的丢包率、平均往返延时和网络抖动计算。
网络连接类型。
录制文件信息。详见 RecorderInfo
。
当前的录制状态:
-1
:音视频流录制出错,错误原因详见 error 中的提示2
:音视频流录制开始。3
:音视频流录制停止。录制状态出错的原因:
0
:一切正常。1
:录制文件写入失败。2
:没有可录制的音视频流或者录制的音视频流中断超过 5 秒。3
:录制时长超出上限。4
:录制配置改变。5
:在通信场景下,捕捉到 3.0.0 之前版本的用户发送的音视频流。镜头内表示对焦的区域。
发生音频状态改变的远端用户 ID。
远端音频流状态。
远端音频流状态改变的具体原因。
从本地用户调用 joinChannel
方法到发生本事件经历的时间,单位为 ms。
接收到的远端音频统计数据。
视频状态发生改变的远端用户 ID。
远端视频流状态。
远端视频流状态改变的具体原因。
从本地用户调用 joinChannel
方法到发生本事件经历的时间,单位为 ms。
远端视频统计数据。
音频文件信息。详见 AudioFileInfo
。
信息获取状态。详见 AudioFileInfoError
。
通话相关的统计信息。
RTMP/RTMPS 推流 URL。
RTMP/RTMPS 推流事件码。详见 RtmpStreamingEvent
。
推流状态发生改变的 URL 地址。
当前的推流状态。
详细的推流错误信息。
频道名。
用户 ID。如果 uid
为 0
,表示本地用户。
截图的本地保存路径。
图片宽度(px)。
图片高度(px)。
截图成功的提示或失败的原因:
-1
:写入文件失败或 JPEG 编码失败。-2
:takeSnapshot
方法调用成功后 1 秒内没有发现指定用户的视频流。指定音效的 ID。每个音效均有唯一的 ID
用户 ID。
数据流。
接收到的数据
用户 ID。
数据流 ID。
错误码。
丢失的消息数量。
数据流中断时,后面缓存的消息数量。
频道名。
之前的发布状态,详见 StreamPublishState
。
当前的发布状态,详见 StreamPublishState
。
两次状态变化时间间隔(毫秒)。
频道名。
远端用户的 ID。
之前的订阅状态,详见 StreamSubscribeState
。
当前的订阅状态,详见 StreamSubscribeState
。
两次状态变化时间间隔(毫秒)。
即将服务失效的 Token。
用户 ID,指定是哪个用户/主播的音频包/视频包。
音频包/视频包从发送端到接收端的延时(毫秒)。
音频包/视频包从发送端到接收端的丢包率 (%)。
远端音频包/视频包的接收码率(Kbps)。
当前时间段声音最大的用户的 uid
。
如果返回的 uid
为 0,则默认为本地用户。
频道名。
用户 ID。
从 joinChannel
开始到发生此事件过去的时间(毫秒)。
该参数在不同的回调中的含义如下:
UserJoined
:新加入频道的远端用户/主播 ID。FirstRemoteAudioFrame
:发送音频帧的远端用户的 ID。FirstRemoteAudioDecoded
:发送音频帧的远端用户的 ID。JoinChannelSuccess
:用户 ID。RejoinChannelSuccess
:用户 ID。该参数在不同的回调中的含义如下:
UserJoined
:从本地用户调用 joinChannel
或 setClientRole
到触发该回调的时间(毫秒)。FirstRemoteAudioFrame
:从调用 joinChannel
方法直至触发该回调的时间(毫秒)。FirstRemoteAudioDecoded
:从本地用户调用 joinChannel
方法直至触发该回调的时间(毫秒)。JoinChannelSuccess
:从本地用户调用 joinChannel
方法直至触发该回调的时间(毫秒)。RejoinChannelSuccess
:从本地用户开始重连到触发该回调的时间(毫秒)。用户 ID,提示是哪个用户的视频流。
是否启用视频功能:
true
: 该用户已启用视频功能。启用后,该用户可以进行视频通话或直播。false
: 该用户已关闭视频功能。关闭后,该用户只能进行语音通话或直播,
不能显示、发送自己的视频,也不能接收、显示别人的视频。用户 ID,提示是哪个用户的视频流。
该用户是否暂停发送其视频流:
true
: 该用户已暂停发送视频流。false
: 该用户已恢复发送视频流。主播停止推流的 RTMP/RTMPS 地址。
RTMP/RTMPS 推流 URL。
详细的错误信息。
本地用户的 ID。
本地用户的 User Account。
远端用户 ID。
标识用户信息的 UserInfo 对象,包含用户 UID 和 User Account。
主播 ID。
离线原因。
远端用户 ID。
是否对远端视频成功开启超分辨率:
true
:成功开启超分辨率。false
:未成功开启超分辨率超分辨率功能未成功开启的原因。详见 SuperResolutionStateReason
。
本地渲染视频的宽(px)。
本地渲染视频的高(px)。
从本地用户调用 joinChannel
方法直至该回调被触发的延迟(毫秒)。
如果在 joinChannel
之前
调用了 startPreview
,则返回的是从调用 startPreview
直至该回调被触发的延迟(毫秒)。
用户 ID,指定是哪个用户的视频流。
视频流宽(像素)。
视频流高(像素)。
从本地用户调用 joinChannel
加入频道开始到发生此事件过去的时间(毫秒)。
图像尺寸和旋转信息发生变化的用户 ID。 如果返回的 uid 为 0,则表示本地用户。
视频流的宽度(像素)。
视频流的高度(像素)。
旋转信息 [0,360)。
是否已成功开启虚拟背景:
true
:成功开启虚拟背景。false
:未成功开启虚拟背景。虚拟背景开启出错的原因或开启成功的提示。详见 VirtualBackgroundSourceStateReason
。
警告码。
Wi-Fi 连接质量不佳的原因,详见 WlAccReason
。
改善 Wi-Fi 连接质量的操作建议,详见 WlAccAction
。
根据 action
的值提供的详细帮助信息:
action
为 CloseToWIFI
,该参数的值为 NULL。action
为 ConnectSSID
,该参数的值为推荐用户连接的网络名称(SSID)。action
为 Check5G
,该参数的值为开启路由器 5G 频道的操作步骤的链接。action
为 ModifySSID
,该参数的值为修改网络名称(SSID)的操作步骤的链接。当前的 Wi-Fi 加速效果。详见 WlAccStats
。
自加入频道后平均的 Wi-Fi 加速效果。详见 WlAccStats
。
本地视频预览视图。