错误码。如果方法调用失败,会返回错误码 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。
本地视频预览视图。