rtsp拉流、rtp单端口推流新增支持获取丢包率: #1877

This commit is contained in:
xiongziliang
2022-09-03 15:53:01 +08:00
parent cd269672a5
commit 20f1275c58
12 changed files with 35 additions and 40 deletions

View File

@@ -650,10 +650,10 @@ public:
return _rtcp_context.createRtcpRR(ssrc, getSSRC());
}
int getLossRate() {
float getLossRate() {
auto expected = _rtcp_context.getExpectedPacketsInterval();
if (!expected) {
return 0;
return -1;
}
return _rtcp_context.geLostInterval() * 100 / expected;
}
@@ -698,7 +698,7 @@ std::shared_ptr<RtpChannel> MediaTrack::getRtpChannel(uint32_t ssrc) const {
return it_chn->second;
}
int WebRtcTransportImp::getLossRate(mediakit::TrackType type) {
float WebRtcTransportImp::getLossRate(mediakit::TrackType type) {
for (auto &pr : _ssrc_to_track) {
auto ssrc = pr.first;
auto &track = pr.second;