本文详细介绍如何查询视频直播中上行推流数据和下行播流数据。
您可以登录视频直播控制台,在数据中心下的计费用量和数据监控下的页面中查询对应数据。
实时监控可以监控推流、流量带宽等数据。更多详情,请参见实时监控。
API提供以下接口供您查询对应的数据:
如何查看上行推流质量
实时监测上行推流的质量可以定位直播中的卡顿、延时等问题。推流监控是秒级监控,实时返回每秒钟的推流监控数据,包括主播到CDN节点的接收音视频帧率、音视频时间戳、接受头次数、音视频码率(kbps)、最大音视频帧间隔(毫秒)、推流断开错误码和实时日志。通过查看每秒中视频流的状态可判断推流的稳定性,及时对直播的内容进行监测,减少观看视频时的卡顿影响。
您可以按照以下步骤通过视频直播控制台查看上行推流质量。您还可以通过查询推流域名流帧率和码率接口中查询的推流实时码率和帧率来感知推流质量。
操作步骤
登录视频直播控制台。
在左侧导航栏中,选择
。选择正在推流的域名、时间段、应用名称和流名称,单击查询。
可查询近1小时、近6小时,近12小时以及自定义的监控信息。查询的时间跨度最大支持1天。
关于监控项的详细信息,请您参见以下内容。
流详情
流监控 | 含义 | 场景 |
推流地址 | 主播的推流地址。格式:rtmp://domainName/appName/streamName。 | 查看推流地址。 |
AppName | 流的应用名称。 | 查看应用名。 |
StreamName | 主播推的流名。 | 查看流名。 |
开始推流时间 | 主播单次推流的开始推流时间。 | 查看开始推流时间点。 |
结束推流时间 | 主播单次推流的结束推流时间。 | 查看结束推流时间点。 |
推流主播IP | 主播推流端的IP地址。 | 监控主播端IP。 |
编码信息 | 主播所推直播流的metadata。格式:{视频编码}{分辨率}/{音频编码}{音频采样率}。视频编码、分辨率、音频编码和音频采样率分别采集自meta的videocodecid,frame_rate, audiocodecid和aac header。 | 监控流的编码信息。 |
历史推流记录 | 主播针对同一路流名,其不同的推断流记录。 | 监控主播的推断流时间点。 |
主播到CDN节点的接受音视频帧率
监控项 | 含义 | 场景 |
视频帧率 | 服务端每秒采集的接受视频帧数。 | 监控主播到服务器端的上行视频帧率稳定性。 |
音频帧率 | 服务端每秒采集的接受的音频帧数。 | 监控主播到服务器端的上行音频帧率稳定性。 |
音视频时间戳
监控项 | 含义 | 场景 |
视频时间戳 | 服务器端采集的每秒最后一帧视频帧所携带的视频时间戳(单位:毫秒)。 说明 采集的一秒周期内如果没有收到视频帧,则设置为-1。 | 监控视频时间戳的单调性。 |
音频时间戳 | 服务器端采集的每秒最后一帧音频帧所携带的音频时间戳(单位:毫秒)。 说明 采集的一秒周期内如果没有收到音频帧,那么设置为-1。 | 监控音频时间戳的单调性。 |
音视频时间戳差值 | 以上采集的视频时间戳和音频时间戳所得出的差值(单位:毫秒)。 | 通过监控音视频时间戳差值的趋势进而判断主播推流音视频时间戳是否同步。 |
接受头次数
监控项 | 含义 | 场景 |
AVC | 服务器端采集的接受主播端推流的AVC sequence header的累计次数。 | 监控主播端推的AVC sequence header 次数。 |
AAC | 服务器端采集的接受主播推流的AAC sequence header的累计次数。 | 监控主播端推的AAC sequence header 次数。 |
音视频码率
监控项 | 含义 | 场景 |
视频码率 | 服务器端每秒采集的视频码率(单位:kbps)。 | 监控主播推流的视频码率。 |
音频码率 | 服务器端每秒采集的音频码率(单位:kbps)。 | 监控主播推流的音频码率。 |
最大音视频帧间隔
监控项 | 含义 | 场景 |
视频帧间隔 | 服务端每秒采集的最大的视频帧之间的时间戳间隔。 | 监控视频帧本身的时间戳是否出现跳变。 |
音频帧间隔 | 服务端每秒采集的最大的音频帧之间的时间戳间隔。 | 监控音频帧本身的时间戳是否出现跳变。 |
推流断开错误码
监控项 | 含义 | 场景 |
错误码 | 服务器端每秒采集的推流断开错误码。 | 监控主播推流断开的原因。常见错误码如下:
|
实时日志
实时日志延时小(秒级延时),可以帮助您快速了解直播推流、访问详情。
您可以按照以下步骤通过视频直播控制台查询域名在指定时间的日志。您还可以通过查询域名实时日志投递信息接口来查询域名在指定时间的日志。
操作步骤
如何进行下行播流数据分析
您可以通过播流的带宽流量、状态码、独立访客数、用户分布等数据进行播流数据分析。
名称 | 说明 | 查询方式 |
实时流量带宽 | 播流域名下某个区域、运营商、时间段内的实时带宽流量。 | 说明 您可以按照以下步骤通过视频直播控制台查询播流域名下某个区域、运营商、时间段内的实时带宽流量。您还可以通过查询直播域名实时流量监控数据接口来查询播流域名下某个区域、运营商、时间段内的实时带宽流量。
|
播流带宽流量 | 查询指定域名的流量和带宽使用情况。 | 说明 您可以按照以下步骤通过视频直播控制台查询指定域名的流量和带宽使用情况。您还可以通过查询直播域名实时带宽数据接口来查询指定域名的流量和带宽使用情况。
|
HTTP状态码 | HTTP请求返回状态码。 | 说明 您可以按照以下步骤通过视频直播控制台查看HTTP请求返回状态码,您还可以通过查询直播域名实时HTTP返回码占比接口来查看HTTP请求返回状态码。
|
用户分布 | 观看视频用户所在地域分布。 | 说明 您可以按照以下步骤通过视频直播控制台观看视频用户所在地域分布、观看各个加速域名的访问排名、统计当前域名下一定时间段内独立请求的IP次数。您还可以通过查询直播域名PV和UV数据接口查看视频用户所在地域分布、观看各个加速域名的访问排名、统计当前域名下一定时间段内独立请求的IP次数。
|
域名排名 | 各个加速域名的访问排名。 | |
独立访客数(UV) | 统计当前域名下一定时间段内独立请求的IP次数。 |