诊断工具以单个通话链路为维度,记录关键用户事件,对通话指标、设备、网络等数据的进行分析并展示,帮助发现和诊断通话中包括无声、音频卡顿和视频卡顿等异常情况。
诊断工具可以排查由用户行为、网络或设备引起的无声、卡顿问题。一般排查步骤如下:
进入 查询用户 标签,选择发生异常的 AppID、房间 ID、用户 ID、异常的所在的时间段,点击搜索。
如果搜索结果很多,可以输入通话状态、缩小时间范围后再次搜索。找到出现异常的房间后,点击 用户详情。
点击 添加发送端/订阅端 后,查看诊断报告。
诊断报告中,统计了出现无声、视频卡顿和音频卡顿问题的总时长。分析并给出了各个异常时间段的诊断结果,例如,发送端网络延时高,或订阅端带宽不足。

点击数据详情页签,结合用户事件和各项设备、网络指标,排查和定位异常问题。
说明: 更多异常问题排查和定位信息详见质量相关问题。
将鼠标悬停在用户事件图表上,出现悬浮卡片,展示了该时间点的用户事件列表。事件与异常问题的关系说明如下:
取得设备权限:未取得设备的使用权限将导致无法开始采集音/视频
进入/离开房间:用户需要进房才能开始发送或接收音视频
用户角色:当用户角色为普通用户时,才可以发送音视频流
音/视频首帧发送成功:开始发布媒体流
音频路由切换:耳机接入设备后,音频路由将自动切换为耳机,此时,扬声器或听筒表现为无声
网络切换:当网络降为3G 或 2G 时,可能由于带宽不足从而影响音视频通话质量
暂停/恢复接收远端音/视频:暂停接收期间,无法接收到远端音视频
暂停/恢复发送本端音/视频:暂停发送期间,远端无法接收到本端音视频
流畅的音视频通话,依赖于设备稳定地提供足够的系统资源。相关的指标说明如下:
CPU 占用率:CPU 占用率超过 80%,可能代表着设备不能给应用提供足够的资源,建议重启或更换设备。
音频采集/播放音量:采集/播放音量过低可能表现为无声问题。
视频分辨率:分辨率用于辅助排查视频模糊问题。
码率:码率是指数据传输时单位时间传送的数据位数。通常,码率越高,音视频质量越高。码率在一定范围内的波动属于正常现象。如果码率突然大幅降低,代表网络可能出现阻塞。或者,码率在某段时间内的波动幅度异常增大,说明网络抖动大,可能对通话质量造成影响。
视频帧率:帧率是指每秒连续出现在显示器上的位图图像数量。通常,帧率越高视频越流畅,但也将占用更多的网络带宽和设备 CPU。而当帧率过低,例如,低于 5 fps 时,会造成视觉卡顿或模糊。
网络指标的恶化,通常会导致通话质量下降,表现为音/视频卡顿,掉帧,模糊不清。诊断工具中展示的指标说明如下: