1.前言
在WebRTC中,我们需要对当前的音视频情况进行监控,便于对音视频质量有一个了解,同时可以用来分析定位音视频卡顿模糊等问题。WebRTC提供了一个标准的解决方案:标准详情,基于此标准Kurento也提供了一套实现方案,接下来就来具体介绍一下。
2. 序列图
依照上述时序图openvidu这块步骤分为2步:
第一步创建媒体通道时开启WEBRTC统计信息:
pipeline.setLatencyStats(true);
第二步端点调用getStats方法并处理返回Map类型的数据,重点在第二步上面。
其中getStats方法可分别获取video流,audio流,data数据的质量统计,其中返回的Map数据里面以键值对的形式包含有所需要的数据。
列表如下:
l ssrc:同步源(SSRC)。
l firCount:计算发送方收到的完整内部请求(FIR)数据包的总数。此指标仅对视频有效,并由接收方发送。
l pliCount:计算发送方接收并由接收方发送的数据包丢失指示(PLI)数据包的总