TCCC Agent API
Public Member Functions | Public Attributes | List of all members
tccc::TCCCRemoteStatistics Struct Reference

#include <TCCCTypeDef.h>

Public Member Functions

 TCCCRemoteStatistics (const TCCCRemoteStatistics &temp)
 

Public Attributes

char * userId
 【字段含义】用户 ID
 
uint32_t audioPacketLoss
 
uint32_t videoPacketLoss
 
uint32_t width
 【字段含义】远端视频的宽度,单位 px。
 
uint32_t height
 【字段含义】远端视频的高度,单位 px。
 
uint32_t frameRate
 【字段含义】远端视频的帧率,单位:FPS。
 
uint32_t videoBitrate
 【字段含义】远端视频的码率,单位 Kbps。
 
uint32_t audioSampleRate
 【字段含义】本地音频的采样率,单位 Hz。
 
uint32_t audioBitrate
 【字段含义】本地音频的码率,单位 Kbps
 
uint32_t jitterBufferDelay
 
uint32_t point2PointDelay
 
uint32_t audioTotalBlockTime
 【字段含义】音频播放的累计卡顿时长,单位 ms
 
uint32_t audioBlockRate
 
uint32_t videoTotalBlockTime
 【字段含义】视频播放的累计卡顿时长,单位 ms
 
uint32_t videoBlockRate
 
uint32_t finalLoss
 【字段含义】该路音视频流的总丢包率(%)。已废弃,不推荐使用;建议使用 audioPacketLoss、videoPacketLoss 替代。
 
TCCCVideoStreamType streamType
 【字段含义】视频流类型(高清大画面|低清小画面|辅流画面)。
 

Detailed Description

远端的音视频统计指标

Member Data Documentation

◆ audioBlockRate

uint32_t tccc::TCCCRemoteStatistics::audioBlockRate

【字段含义】音频播放卡顿率,单位 (%) 音频播放卡顿率(audioBlockRate) = 音频播放的累计卡顿时长(audioTotalBlockTime) / 音频播放的总时长

◆ audioPacketLoss

uint32_t tccc::TCCCRemoteStatistics::audioPacketLoss

【字段含义】音频流的总丢包率(%)。 audioPacketLoss 代表音频流历经主播>云端>观众这样一条完整的传输链路后,最终在观众端统计到的丢包率。 audioPacketLoss 越小越好,丢包率为0即表示该路音频流的所有数据均已经完整地到达了观众端。 如果出现了 downLoss == 0 但 audioPacketLoss != 0 的情况,说明该路音频流在“云端=>观众”这一段链路上没有出现丢包,但是在主播>云端这一段链路上出现了不可恢复的丢包。

◆ jitterBufferDelay

uint32_t tccc::TCCCRemoteStatistics::jitterBufferDelay

【字段含义】播放延迟,单位 ms 为了避免网络抖动和网络包乱序导致的声音和画面卡顿,TCCC 会在播放端管理一个播放缓冲区,用于对接收到的网络数据包进行整理,该缓冲区的大小会根据当前的网络质量进行自适应调整,该缓冲区的大小折算成以毫秒为单位的时间长度,也就是 jitterBufferDelay。

◆ point2PointDelay

uint32_t tccc::TCCCRemoteStatistics::point2PointDelay

【字段含义】端到端延迟,单位 ms point2PointDelay 代表 “主播=>云端=>观众” 的延迟,更准确地说,它代表了“采集=>编码=>网络传输=>接收=>缓冲=>解码=>播放” 全链路的延迟。 point2PointDelay 需要本地和远端的 SDK 均为 8.5 及以上的版本才生效,若远端用户为 8.5 以前的版本,此数值会一直为0,代表无意义。

◆ videoBlockRate

uint32_t tccc::TCCCRemoteStatistics::videoBlockRate

【字段含义】视频播放卡顿率,单位 (%) 视频播放卡顿率(videoBlockRate) = 视频播放的累计卡顿时长(videoTotalBlockTime) / 视频播放的总时长。

◆ videoPacketLoss

uint32_t tccc::TCCCRemoteStatistics::videoPacketLoss

【字段含义】该路视频流的总丢包率(%)。 videoPacketLoss 代表该路视频流历经主播>云端>观众这样一条完整的传输链路后,最终在观众端统计到的丢包率。 videoPacketLoss 越小越好,丢包率为0即表示该路视频流的所有数据均已经完整地到达了观众端。 如果出现了 downLoss == 0 但 videoPacketLoss != 0 的情况,说明该路视频流在云端>观众这一段链路上没有出现丢包,但是在主播>云端这一段链路上出现了不可恢复的丢包。


The documentation for this struct was generated from the following file: