V2TXLivePusherObserver
获取推流的状态数据
推流状态 | 含义说明 |
appCpu | 当前进程的 CPU 使用率。 |
systemCpu | 本机总体的 CPU 使用率。 |
width | 当前视频的宽度,单位:像素值。 |
height | 当前视频的高度,单位:像素值。 |
fps | 当前视频帧率,也就是视频编码器每条生产了多少帧画面。 |
videoBitrate | 当前视频编码器输出的比特率,也就是编码器每秒生产了多少视频数据,单位:kbps。 |
audioBitrate | 当前音频编码器输出的比特率,也就是编码器每秒生产了多少音频数据,单位:kbps。 |
有参考价值的状态指标
状态指标 | 说明 |
systemCpu | 如果系统 CPU 使用率超过80%,音视频编码的稳定性会受到影响,可能导致画面和声音的随机卡顿。 如果系统 CPU 使用率经常100%,会导致视频编码帧率不足,音频编码跟不上,必然导致画面和声音的严重卡顿。 |
fps | 通常来说每秒15帧以上的视频流才能保证观看的流畅度,常规推流如果 FPS 在10帧以下,观众就会明显的感到画面卡顿。 |
说明
很多客户会遇到的一个问题: App 在线下测试时性能表现极佳,但在 App 外发上线后,前排房间里的互动消息的滚屏和刷新会产生极大的 CPU 消耗导致直播画面卡顿严重。
看懂腾讯云推流图表
主播端-应发速率-实发速率曲线图n蓝色曲线代表 BITRATE 的统计曲线,即 SDK 产生的音视频数据,绿色曲线代表实际网络发出去多少。两条线重合度越高表示推流质量越好。n

主播端-音视频数据堆积情况
如果曲线始终贴着0刻度线走,说明整个推流过程非常顺畅,一点都没有堆积。
如果出现大于0的部分,说明当时有网络波动导致数据积压,有可能在播放端产生轻微卡顿和音画不同步的现象。
如果堆积超出红色警戒线,说明已经产生了丢包,必然会在播放端产生卡顿和音画不同步的现象。n

云端-应收视频时长-实收视频时长曲线n这里是腾讯云服务端的统计图表,如果您不是使用腾讯云 SDK 推流,那么您将只能看到这个图表,前面两个(数据源来自 SDK)是看不到的。蓝绿两条线重合度越高,说明推流质量越好。n

V2TXLivePlayerObserver
获取播放的状态数据
播放状态 | 含义说明 |
appCpu | 当前进程的 CPU 使用率。 |
systemCpu | 本机总体的 CPU 使用率。 |
width | 当前视频的宽度,单位:像素值。 |
height | 当前视频的高度,单位:像素值。 |
fps | 当前流媒体的视频帧率。 |
videoBitrate | 当前流媒体的视频码率,单位:kbps。 |
audioBitrate | 当前流媒体的音频码率,单位:kbps。 |
有参考价值的状态指标
状态指标 | 说明 |
systemCpu | 如果系统 CPU 使用率超过80%,音视频编码的稳定性会受到影响,可能导致画面和声音的随机卡顿。 如果系统 CPU 使用率经常100%,会导致视频编码帧率不足,音频编码跟不上,必然导致画面和声音的严重卡顿。 |
fps | 常来说每秒15帧以上的视频流才能保证观看的流畅度,常规推流如果 FPS 在10帧以下,观众就会明显的感到画面卡顿。 |