|
|
@@ -495,7 +495,8 @@ StatsCollector.prototype.processStatsReport = function () {
|
|
495
|
495
|
var isDownloadStream = true;
|
|
496
|
496
|
var key = 'packetsReceived';
|
|
497
|
497
|
var packetsNow = getStatValue(now, key);
|
|
498
|
|
- if (typeof packetsNow === 'undefined' || packetsNow === null) {
|
|
|
498
|
+ if (typeof packetsNow === 'undefined'
|
|
|
499
|
+ || packetsNow === null || packetsNow === "") {
|
|
499
|
500
|
isDownloadStream = false;
|
|
500
|
501
|
key = 'packetsSent';
|
|
501
|
502
|
packetsNow = getStatValue(now, key);
|
|
|
@@ -603,7 +604,7 @@ StatsCollector.prototype.processStatsReport = function () {
|
|
603
|
604
|
var ssrc2Loss = ssrcStats.ssrc2Loss;
|
|
604
|
605
|
var type = ssrc2Loss.isDownloadStream ? "download" : "upload";
|
|
605
|
606
|
totalPackets[type] += ssrc2Loss.packetsTotal;
|
|
606
|
|
- lostPackets[type] += ssrc2Loss.packetLost;
|
|
|
607
|
+ lostPackets[type] += ssrc2Loss.packetsLost;
|
|
607
|
608
|
|
|
608
|
609
|
// process bitrate stats
|
|
609
|
610
|
var ssrc2bitrate = ssrcStats.ssrc2bitrate;
|