当在实时音视频通话中遇无声音、无画面、视频卡顿等问题时,您可以使用诊断工具快速排查和定位异常房间及用户,并获取异常根因分析、处理建议、分析报告等。
该功能与用户体验诊断的区别如下:
特性 | 诊断工具 | 用户体验诊断 |
---|---|---|
适用场景 | 需要对通话质量进行深度分析和技术排查、获取详细的通话数据等场景。 | 快速诊断通话是否存在特定异常,并获取根因分析和优化建议。目前仅支持诊断无声异常。 |
适用人群 | 具备一定 RTC 技术知识或开发能力的用户,比如开发、技术支持 | 无操作门槛,运营、客服、最终用户等均适用 |
功能特性 |
|
|
访问 实时音视频控制台 > 监控台 > 诊断工具,通过筛选条件查询目标通话,最长可查询近14天内的通话。
查看指定房间的通话整体情况,包括房间是否存在异常、定位受影响用户并诊断异常产生的原因.
访问控制台 > 监控台 > 诊断工具,输入房间 ID,单击查询。 单击目标用户框,即可进入房间详情。
单击
即可生成房间详情链接,方便您分享给其他人。
在房间详情,单击异常概览页签,查看房间异常整体情况,并支持对某指定异常的受影响用户进行诊断。
异常整体情况
包括影响房间通话的问题、各类异常受影响的用户数、房间内所有用户的分布(地域、操作系统、网络、SDK 版本)等。
诊断采样用户
单击具体的异常项(例如,音频卡顿),单击操作栏的端对端诊断或用户诊断,获取用户通话质量数据和根因分析。具体诊断说明,请参见诊断用户通话或数据指标解读。
在房间详情,单击用户列表页签,查看房间通话用户列表和用户收发端通话数据。
用户列表
收发端数据
在通话过程中,若用户既接收远端用户数据,又发送本地数据,即该用户既是订阅端也是发布端时,可分别查看两个方向的数据(默认展示订阅端视角,且支持切换至发布端视角)。
诊断用户通话是否产生异常及其原因,并获取诊断报告和处理建议。同时,可查看用户作为发送和订阅端的通话关键事件、通话质量指标(例如音量、帧率、码率、CPU 状态等)。支持以下诊断方式:
具体操作如下:
定位到目标用户发起诊断。
查看用户诊断数据。
在用户详情页,用户作为发送和订阅端的 API 关键事件、关键通话质量指标(通话音量、帧率、码率、CPU 状态等),同时可根据异常提示来定位问题:
通常音量在 -39 到 -20 dbfs 是适中的,高于 -19 dbfs 时音量偏高,趋近于 -60 至 -127 dbfs 时音量偏小,会导致音量小,引起近似无声现象。
近似无声数据表现如下,具体排查方法可参见无声。
网络带宽有限的,若网络传输延时、不稳定,也会导致音视频卡顿,影响通话质量。若出现通话异常,可重点分析以下数据:
网络丢包
![]() | ![]() |
---|
码率
以下情况,表示出现了异常情况:
对于不同分辨率的视频,推荐码率如下:
视频 | 推荐码率 |
---|---|
360P 15FPS | 260 kbps 以上 |
640P 15FPS | 500 kbps 以上 |
详细可根据图表内提示的异常标签及异常标红线段来判断当前码率是否过低。
帧率
常见场景的推荐帧率如下:
场景 | 推荐帧率 |
---|---|
运动画面 | 建议高于 25 帧,低于 25 帧时会有略微拖影 |
普通视频画面 | 保持在 10 帧以上 |
360P 视频 | 15 帧 |
1080P 以上分辨率视频 | 30 帧或更高 |
接收帧率为 0 会导致卡顿,具体表现如下:
CPU 使用率包括 App 的 CPU 使用率、系统总体的 CPU 使用率。CPU 使用率高于红色预警线,可能会出现程序无响应或响应慢的情况。
客户端事件可用来辅助分析或定位软件问题,可重点关注以下情况:
以下列举场景的用户异常导致原因及建议解决方案。
您可以通过以下两种方式进行诊断:
诊断时,需准备以下基本信息:
对于无声场景,深入诊断可优先检查订阅端和发布端是否异常,常见导致无声的原因如下:
常见原因 | 处理建议 |
---|---|
常见原因 1:发布端麦克风是否被静音 | 调整麦克风设置,确保麦克风未被静音。 |
常见原因 2:发布端采集设备采集的音量偏小 采集音量趋近于 -60 至 -127 dbfs 时音量偏小,会导致音量小,引起近似无声现象。 | 提醒主播提高说话音量,或检查麦克风等音量采集设备是否离音源距离过远。 |
常见原因 3:发布端设备被其他应用占用 | 建议尝试关闭其他使用麦克风的应用或调整系统设置,释放麦克风资源。 |
常见原因 4:订阅端静音了扬声器 | 检查并取消静音设置,确保音量已调整至合适水平。 |
通过诊断工具诊断用户通话。具体操作,可参见诊断用户通话。
诊断时,需准备以下基本信息:
常见的导致无画面的原因如下:
常见原因 | 处理建议 |
---|---|
常见原因 1:发布端网络丢包过高 发布端网络信号差或带宽不够,会导致发布端到订阅端媒体数据链路丢包过多,引起无画面。 | 如果发现丢包或延时过高,需要联系发布端用户调整网络环境或网络运营商修复联网问题后重试。 |
常见原因 2:发布端网络延时过高 |
更多异常问题排查和定位信息详见质量相关问题。