TUILiveKit 产品动态
云直播推拉流 SDK 产品动态
参数类型 | 配置信息 |
分辨率 | 720 × 1280 |
码率 | 1200 Kbps |
帧率 | 15 |
音视频场景的视频抗性极限 (iPhone XR to 小米9) | | |
场景 | | 在线直播 |
上行 | 可承受的最大丢包率 | 55% loss |
| 可承受的最大网络抖动(jitter) | 1200ms |
| 可流畅通话的最低带宽要求 | 500kbps |
| 混合损伤条件(loss + jitter) | 20% loss + 300ms |
| 混合损伤条件(loss + delay) | 20% loss + 350ms |
下行 | 可承受的最大丢包率 | 70% loss |
| 可承受的最大网络抖动(jitter) | 1700ms |
| 混合损伤(loss + jitter) | 40% loss + 800ms |
| 混合损伤(loss + delay) | 40% loss + 650ms |
音频弱网 MOS 分测试 | | | | | |
场景 | | Android to Android (小米8 to 小米9) | | iOS to iOS (iPhone6 to iPhone6s) | |
| | score | 延迟(ms) | score | 延迟(ms) |
上行/下行 | 无损 | 4.75 | 186 | 4.74 | 209.48 |
上行 | 75% loss | 3.82 | 570.7 | 3.82 | 554 |
| 2000 jitter | 4.28 | 1362 | 4.32 | 1460 |
| 55% loss + 1200 jitter | 3.59 | 1570 | 3.57 | 1599 |
下行 | 70% loss | 4.03 | 552 | 4.08 | 640.9 |
| 2000 jitter | 3.53 | 1584 | 3.68 | 1589.78 |
| 50% loss + 900 jitter | 4.04 | 1392 | 3.93 | 1418 |
设备类型 | 处理器类型 | 内存 |
Android 设备1 | 骁龙625-8核 | 4G |
Android 设备2 | 骁龙835-8核 | 6G |
iOS 设备1 | A8-双核 | 1G |
iOS 设备2 | A13-6核 | 4G |
参数类型 | 配置信息 |
分辨率 | 360 × 640 |
码率 | 600 kbps |
帧率 | 15 |





网络损伤指标 | 说明 | 示例 |
Loss | 网络丢包 | 50% Loss 代表 10 个包中会丢 5 个包。 |
Delay | 代表延迟 | 200ms Delay 也就是 SDK 发送的包,会经过 200ms 后才被网络发送出去。 |
Jitter | 代表抖动 | 300 Jitter 也就是 SDK 发送的包,有概率随机推迟 20ms、280ms、50ms、250ms 等发出去,最大延迟为 300ms,平均延迟为 150ms。 |
指标类型 | 说明 | |
App CPU 使用率 | Android | App CPU 表示进程未规范化 CPU 使用率,统计结果和 Android Studio Profiler 一致。 |
| iOS | App CPU 表示进程 CPU 使用率,统计结果和 Xcode 一致。PerfDog 使用率 = Xcode 使用率 / 核心数。 |
系统 CPU 使用率 | Android | Total CPU 表示整机未规范化 CPU 使用率,统计结果和 Android Studio Profiler 一致。 |
| iOS | Total CPU 表示整机 CPU 使用率,统计结果和 Xcode 一致。PerfDog 使用率 = Xcode 使用率 / 核心数。 |
内存使用率 | Android | PSS Memory,统计结果和 Android Java API 标准结果一致,与 Meminfo 也一致。 |
| iOS | Xcode Memory,Xcode Debug gauges 统计方式。 |
耗电量 | 测试时监控电量从 100% 掉到 99% 的时候开始记录,设置结束电量值,根据比例计算30分钟的耗电量。 | |
发热增量 | 未启动 App 使用测温枪统计当前温度,启动 App 后,在每个场景下运行30分钟。 发热增量 = 30分钟后的温度 - 未启动 App 时温度。 | |
文档反馈