{
  "room": "megatest-room",
  "pidPrefix": "M2",
  "nBots": 15,
  "tiles": 12,
  "dur": 45,
  "results": [
    {
      "pid": "M2-0",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 19,
      "consumedAudio": 19,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 9907581,
        "packetsLost": 6190,
        "inboundCount": 39,
        "video": {
          "bytesReceived": 7109162,
          "packetsLost": 1120,
          "packetsReceived": 9275,
          "jitter": 0.25395,
          "count": 20,
          "framesDecoded": 3721,
          "framesDropped": 1424,
          "freezeCount": 269,
          "totalFreezeDuration": 447.451
        },
        "audio": {
          "bytesReceived": 2798419,
          "packetsLost": 5070,
          "packetsReceived": 35259,
          "jitter": 0.48647368421052634,
          "count": 19,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294110646
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 15296028,
        "packetsLost": 16124,
        "inboundCount": 39,
        "video": {
          "bytesReceived": 9164492,
          "packetsLost": 2002,
          "packetsReceived": 13537,
          "jitter": 0.2985,
          "count": 20,
          "framesDecoded": 5451,
          "framesDropped": 2660,
          "freezeCount": 449,
          "totalFreezeDuration": 1038.768
        },
        "audio": {
          "bytesReceived": 6131536,
          "packetsLost": 14122,
          "packetsReceived": 76945,
          "jitter": 0.6120526315789474,
          "count": 19,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155882
      },
      "timeline": [
        {
          "tRel": 1,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9907581,
            "packetsLost": 6190,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 7109162,
              "packetsLost": 1120,
              "packetsReceived": 9275,
              "jitter": 0.25395,
              "count": 20,
              "framesDecoded": 3721,
              "framesDropped": 1424,
              "freezeCount": 269,
              "totalFreezeDuration": 447.451
            },
            "audio": {
              "bytesReceived": 2798419,
              "packetsLost": 5070,
              "packetsReceived": 35259,
              "jitter": 0.48647368421052634,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294110662
          },
          "send": {
            "video": {
              "packetsSent": 794,
              "remotePacketsLost": 89,
              "remoteFractionLost": 0.7890625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2613,
              "remotePacketsLost": 170,
              "remoteFractionLost": 0.3125,
              "remoteCount": 1
            },
            "t": 1790294110662
          }
        },
        {
          "tRel": 5044,
          "recv": {
            "rttMs": 1332,
            "bytesReceived": 10422838,
            "packetsLost": 7844,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 7299404,
              "packetsLost": 1301,
              "packetsReceived": 9693,
              "jitter": 0.29219999999999996,
              "count": 20,
              "framesDecoded": 3840,
              "framesDropped": 1580,
              "freezeCount": 288,
              "totalFreezeDuration": 516.501
            },
            "audio": {
              "bytesReceived": 3123434,
              "packetsLost": 6543,
              "packetsReceived": 39303,
              "jitter": 0.44899999999999995,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294115704
          },
          "send": {
            "video": {
              "packetsSent": 858,
              "remotePacketsLost": 107,
              "remoteFractionLost": 0.5,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3072,
              "remotePacketsLost": 225,
              "remoteFractionLost": 0.21484375,
              "remoteCount": 1
            },
            "t": 1790294115705
          }
        },
        {
          "tRel": 10005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11075154,
            "packetsLost": 8567,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 7582901,
              "packetsLost": 1361,
              "packetsReceived": 10177,
              "jitter": 0.3184000000000001,
              "count": 20,
              "framesDecoded": 4048,
              "framesDropped": 1766,
              "freezeCount": 302,
              "totalFreezeDuration": 577.9209999999999
            },
            "audio": {
              "bytesReceived": 3492253,
              "packetsLost": 7206,
              "packetsReceived": 43896,
              "jitter": 0.449,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294120666
          },
          "send": {
            "video": {
              "packetsSent": 902,
              "remotePacketsLost": 113,
              "remoteFractionLost": 0.31640625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3400,
              "remotePacketsLost": 179,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "t": 1790294120666
          }
        },
        {
          "tRel": 15014,
          "recv": {
            "rttMs": 4402,
            "bytesReceived": 11678831,
            "packetsLost": 9495,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 7831657,
              "packetsLost": 1417,
              "packetsReceived": 10626,
              "jitter": 0.30970000000000003,
              "count": 20,
              "framesDecoded": 4279,
              "framesDropped": 1864,
              "freezeCount": 327,
              "totalFreezeDuration": 643.271
            },
            "audio": {
              "bytesReceived": 3847174,
              "packetsLost": 8078,
              "packetsReceived": 48351,
              "jitter": 0.4355263157894736,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294125673
          },
          "send": {
            "video": {
              "packetsSent": 930,
              "remotePacketsLost": 126,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3916,
              "remotePacketsLost": 295,
              "remoteFractionLost": 0.328125,
              "remoteCount": 1
            },
            "t": 1790294125675
          }
        },
        {
          "tRel": 20013,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12254712,
            "packetsLost": 10627,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 8012708,
              "packetsLost": 1492,
              "packetsReceived": 10977,
              "jitter": 0.31395,
              "count": 20,
              "framesDecoded": 4450,
              "framesDropped": 1876,
              "freezeCount": 349,
              "totalFreezeDuration": 705.097
            },
            "audio": {
              "bytesReceived": 4242004,
              "packetsLost": 9135,
              "packetsReceived": 53259,
              "jitter": 0.5119473684210526,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294130673
          },
          "send": {
            "video": {
              "packetsSent": 983,
              "remotePacketsLost": 139,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4402,
              "remotePacketsLost": 513,
              "remoteFractionLost": 0.734375,
              "remoteCount": 1
            },
            "t": 1790294130674
          }
        },
        {
          "tRel": 25026,
          "recv": {
            "rttMs": 3976,
            "bytesReceived": 12941847,
            "packetsLost": 11939,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 8308943,
              "packetsLost": 1707,
              "packetsReceived": 11491,
              "jitter": 0.34724999999999995,
              "count": 20,
              "framesDecoded": 4670,
              "framesDropped": 1948,
              "freezeCount": 373,
              "totalFreezeDuration": 771.5320000000002
            },
            "audio": {
              "bytesReceived": 4632904,
              "packetsLost": 10232,
              "packetsReceived": 58334,
              "jitter": 0.5032631578947369,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294135673
          },
          "send": {
            "video": {
              "packetsSent": 1051,
              "remotePacketsLost": 151,
              "remoteFractionLost": 0.05859375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4915,
              "remotePacketsLost": 728,
              "remoteFractionLost": 0.89453125,
              "remoteCount": 1
            },
            "t": 1790294135687
          }
        },
        {
          "tRel": 30019,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13448761,
            "packetsLost": 12923,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 8486546,
              "packetsLost": 1811,
              "packetsReceived": 11915,
              "jitter": 0.30585,
              "count": 20,
              "framesDecoded": 4865,
              "framesDropped": 2110,
              "freezeCount": 391,
              "totalFreezeDuration": 838.3679999999999
            },
            "audio": {
              "bytesReceived": 4962215,
              "packetsLost": 11112,
              "packetsReceived": 62421,
              "jitter": 0.5613684210526316,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294140674
          },
          "send": {
            "video": {
              "packetsSent": 1098,
              "remotePacketsLost": 151,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5446,
              "remotePacketsLost": 951,
              "remoteFractionLost": 0.89453125,
              "remoteCount": 1
            },
            "t": 1790294140680
          }
        },
        {
          "tRel": 35025,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14050284,
            "packetsLost": 14189,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 8719299,
              "packetsLost": 1964,
              "packetsReceived": 12562,
              "jitter": 0.28690000000000004,
              "count": 20,
              "framesDecoded": 5055,
              "framesDropped": 2233,
              "freezeCount": 408,
              "totalFreezeDuration": 890.7549999999999
            },
            "audio": {
              "bytesReceived": 5330985,
              "packetsLost": 12225,
              "packetsReceived": 67004,
              "jitter": 0.5862631578947369,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294145683
          },
          "send": {
            "video": {
              "packetsSent": 1232,
              "remotePacketsLost": 208,
              "remoteFractionLost": 0.890625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6004,
              "remotePacketsLost": 1200,
              "remoteFractionLost": 0.89453125,
              "remoteCount": 1
            },
            "t": 1790294145686
          }
        },
        {
          "tRel": 40030,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14639977,
            "packetsLost": 15011,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 8916616,
              "packetsLost": 1836,
              "packetsReceived": 13007,
              "jitter": 0.31344999999999995,
              "count": 20,
              "framesDecoded": 5226,
              "framesDropped": 2427,
              "freezeCount": 427,
              "totalFreezeDuration": 962.451
            },
            "audio": {
              "bytesReceived": 5723361,
              "packetsLost": 13175,
              "packetsReceived": 71859,
              "jitter": 0.7266315789473684,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294150689
          },
          "send": {
            "video": {
              "packetsSent": 1313,
              "remotePacketsLost": 253,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6535,
              "remotePacketsLost": 1458,
              "remoteFractionLost": 0.89453125,
              "remoteCount": 1
            },
            "t": 1790294150691
          }
        },
        {
          "tRel": 45008,
          "recv": {
            "rttMs": null,
            "bytesReceived": 15265087,
            "packetsLost": 16115,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 9148485,
              "packetsLost": 1996,
              "packetsReceived": 13506,
              "jitter": 0.29874999999999996,
              "count": 20,
              "framesDecoded": 5415,
              "framesDropped": 2654,
              "freezeCount": 445,
              "totalFreezeDuration": 1032.2430000000002
            },
            "audio": {
              "bytesReceived": 6116602,
              "packetsLost": 14119,
              "packetsReceived": 76759,
              "jitter": 0.6522631578947369,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294155666
          },
          "send": {
            "video": {
              "packetsSent": 1424,
              "remotePacketsLost": 263,
              "remoteFractionLost": 0.0703125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 7075,
              "remotePacketsLost": 1684,
              "remoteFractionLost": 0.89453125,
              "remoteCount": 1
            },
            "t": 1790294155669
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 794,
          "remotePacketsLost": 89,
          "remoteFractionLost": 0.7890625,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2613,
          "remotePacketsLost": 170,
          "remoteFractionLost": 0.3125,
          "remoteCount": 1
        },
        "t": 1790294110660
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1431,
          "remotePacketsLost": 263,
          "remoteFractionLost": 0.0703125,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 7094,
          "remotePacketsLost": 1684,
          "remoteFractionLost": 0.89453125,
          "remoteCount": 1
        },
        "t": 1790294155882
      },
      "videoTileCount": 19
    },
    {
      "pid": "M2-1",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 23,
      "consumedAudio": 21,
      "errors": [],
      "statsBefore": {
        "rttMs": 5993,
        "bytesReceived": 11411298,
        "packetsLost": 7829,
        "inboundCount": 45,
        "video": {
          "bytesReceived": 8403152,
          "packetsLost": 1450,
          "packetsReceived": 10914,
          "jitter": 0.25175,
          "count": 24,
          "framesDecoded": 3658,
          "framesDropped": 2259,
          "freezeCount": 261,
          "totalFreezeDuration": 564.378
        },
        "audio": {
          "bytesReceived": 3008146,
          "packetsLost": 6379,
          "packetsReceived": 37850,
          "jitter": 0.43485714285714283,
          "count": 21,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294110686
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 17594649,
        "packetsLost": 19252,
        "inboundCount": 45,
        "video": {
          "bytesReceived": 10903638,
          "packetsLost": 2616,
          "packetsReceived": 16053,
          "jitter": 0.2899583333333334,
          "count": 24,
          "framesDecoded": 5889,
          "framesDropped": 3785,
          "freezeCount": 465,
          "totalFreezeDuration": 1258.3629999999998
        },
        "audio": {
          "bytesReceived": 6691011,
          "packetsLost": 16636,
          "packetsReceived": 83885,
          "jitter": 0.5567142857142857,
          "count": 21,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155880
      },
      "timeline": [
        {
          "tRel": 401,
          "recv": {
            "rttMs": 5993,
            "bytesReceived": 11425557,
            "packetsLost": 7952,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 8410367,
              "packetsLost": 1460,
              "packetsReceived": 10932,
              "jitter": 0.25762499999999994,
              "count": 24,
              "framesDecoded": 3660,
              "framesDropped": 2338,
              "freezeCount": 263,
              "totalFreezeDuration": 586.128
            },
            "audio": {
              "bytesReceived": 3015190,
              "packetsLost": 6492,
              "packetsReceived": 37938,
              "jitter": 0.4277619047619047,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294111035
          },
          "send": {
            "video": {
              "packetsSent": 684,
              "remotePacketsLost": 65,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2697,
              "remotePacketsLost": 78,
              "remoteFractionLost": 0.078125,
              "remoteCount": 1
            },
            "t": 1790294111269
          }
        },
        {
          "tRel": 5015,
          "recv": {
            "rttMs": 3655,
            "bytesReceived": 12013763,
            "packetsLost": 9834,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 8643104,
              "packetsLost": 1706,
              "packetsReceived": 11444,
              "jitter": 0.2967083333333334,
              "count": 24,
              "framesDecoded": 3822,
              "framesDropped": 2608,
              "freezeCount": 281,
              "totalFreezeDuration": 684.6189999999998
            },
            "audio": {
              "bytesReceived": 3370659,
              "packetsLost": 8128,
              "packetsReceived": 42353,
              "jitter": 0.47247619047619044,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294115881
          },
          "send": {
            "video": {
              "packetsSent": 736,
              "remotePacketsLost": 82,
              "remoteFractionLost": 0.5859375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3125,
              "remotePacketsLost": 195,
              "remoteFractionLost": 0.3203125,
              "remoteCount": 1
            },
            "t": 1790294115883
          }
        },
        {
          "tRel": 10007,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12767096,
            "packetsLost": 10633,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 8994775,
              "packetsLost": 1779,
              "packetsReceived": 12040,
              "jitter": 0.336625,
              "count": 24,
              "framesDecoded": 4034,
              "framesDropped": 2821,
              "freezeCount": 298,
              "totalFreezeDuration": 755.556
            },
            "audio": {
              "bytesReceived": 3772321,
              "packetsLost": 8854,
              "packetsReceived": 47355,
              "jitter": 0.3775238095238095,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294120875
          },
          "send": {
            "video": {
              "packetsSent": 755,
              "remotePacketsLost": 82,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3578,
              "remotePacketsLost": 219,
              "remoteFractionLost": 0.1328125,
              "remoteCount": 1
            },
            "t": 1790294120875
          }
        },
        {
          "tRel": 15023,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13439693,
            "packetsLost": 11665,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 9276060,
              "packetsLost": 1847,
              "packetsReceived": 12581,
              "jitter": 0.32,
              "count": 24,
              "framesDecoded": 4321,
              "framesDropped": 2899,
              "freezeCount": 321,
              "totalFreezeDuration": 816.347
            },
            "audio": {
              "bytesReceived": 4163633,
              "packetsLost": 9818,
              "packetsReceived": 52270,
              "jitter": 0.504952380952381,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294125889
          },
          "send": {
            "video": {
              "packetsSent": 823,
              "remotePacketsLost": 102,
              "remoteFractionLost": 0.52734375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4203,
              "remotePacketsLost": 292,
              "remoteFractionLost": 0.2265625,
              "remoteCount": 1
            },
            "t": 1790294125891
          }
        },
        {
          "tRel": 20032,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14118694,
            "packetsLost": 12920,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 9510824,
              "packetsLost": 1913,
              "packetsReceived": 13000,
              "jitter": 0.33962500000000007,
              "count": 24,
              "framesDecoded": 4538,
              "framesDropped": 2947,
              "freezeCount": 348,
              "totalFreezeDuration": 895.0559999999999
            },
            "audio": {
              "bytesReceived": 4607870,
              "packetsLost": 11007,
              "packetsReceived": 57781,
              "jitter": 0.49452380952380953,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294130899
          },
          "send": {
            "video": {
              "packetsSent": 907,
              "remotePacketsLost": 140,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4781,
              "remotePacketsLost": 303,
              "remoteFractionLost": 0.04296875,
              "remoteCount": 1
            },
            "t": 1790294130900
          }
        },
        {
          "tRel": 25029,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14880161,
            "packetsLost": 14316,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 9858432,
              "packetsLost": 2171,
              "packetsReceived": 13593,
              "jitter": 0.3389583333333333,
              "count": 24,
              "framesDecoded": 4790,
              "framesDropped": 3028,
              "freezeCount": 371,
              "totalFreezeDuration": 964.241
            },
            "audio": {
              "bytesReceived": 5021729,
              "packetsLost": 12145,
              "packetsReceived": 63166,
              "jitter": 0.47347619047619044,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294135876
          },
          "send": {
            "video": {
              "packetsSent": 960,
              "remotePacketsLost": 161,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5349,
              "remotePacketsLost": 293,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "t": 1790294135897
          }
        },
        {
          "tRel": 30008,
          "recv": {
            "rttMs": 4036,
            "bytesReceived": 15526751,
            "packetsLost": 15499,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 10110510,
              "packetsLost": 2287,
              "packetsReceived": 14175,
              "jitter": 0.29941666666666666,
              "count": 24,
              "framesDecoded": 5106,
              "framesDropped": 3235,
              "freezeCount": 397,
              "totalFreezeDuration": 1043.339
            },
            "audio": {
              "bytesReceived": 5416241,
              "packetsLost": 13212,
              "packetsReceived": 68064,
              "jitter": 0.5600952380952381,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294140876
          },
          "send": {
            "video": {
              "packetsSent": 1019,
              "remotePacketsLost": 167,
              "remoteFractionLost": 0.66796875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5911,
              "remotePacketsLost": 397,
              "remoteFractionLost": 0.35546875,
              "remoteCount": 1
            },
            "t": 1790294140876
          }
        },
        {
          "tRel": 35043,
          "recv": {
            "rttMs": null,
            "bytesReceived": 16213830,
            "packetsLost": 16836,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 10387185,
              "packetsLost": 2443,
              "packetsReceived": 14922,
              "jitter": 0.28758333333333336,
              "count": 24,
              "framesDecoded": 5354,
              "framesDropped": 3376,
              "freezeCount": 412,
              "totalFreezeDuration": 1091.601
            },
            "audio": {
              "bytesReceived": 5826645,
              "packetsLost": 14393,
              "packetsReceived": 73162,
              "jitter": 0.6182380952380953,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294145909
          },
          "send": {
            "video": {
              "packetsSent": 1168,
              "remotePacketsLost": 219,
              "remoteFractionLost": 0.5546875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6508,
              "remotePacketsLost": 507,
              "remoteFractionLost": 0.37890625,
              "remoteCount": 1
            },
            "t": 1790294145911
          }
        },
        {
          "tRel": 40022,
          "recv": {
            "rttMs": null,
            "bytesReceived": 16885215,
            "packetsLost": 17812,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 10615519,
              "packetsLost": 2385,
              "packetsReceived": 15424,
              "jitter": 0.3092500000000001,
              "count": 24,
              "framesDecoded": 5612,
              "framesDropped": 3634,
              "freezeCount": 439,
              "totalFreezeDuration": 1184.0639999999999
            },
            "audio": {
              "bytesReceived": 6269696,
              "packetsLost": 15427,
              "packetsReceived": 78640,
              "jitter": 0.7541428571428572,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294150877
          },
          "send": {
            "video": {
              "packetsSent": 1276,
              "remotePacketsLost": 239,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 7040,
              "remotePacketsLost": 610,
              "remoteFractionLost": 0.37890625,
              "remoteCount": 1
            },
            "t": 1790294150890
          }
        },
        {
          "tRel": 45012,
          "recv": {
            "rttMs": null,
            "bytesReceived": 17594649,
            "packetsLost": 19252,
            "inboundCount": 45,
            "video": {
              "bytesReceived": 10903638,
              "packetsLost": 2616,
              "packetsReceived": 16053,
              "jitter": 0.2899583333333334,
              "count": 24,
              "framesDecoded": 5889,
              "framesDropped": 3785,
              "freezeCount": 465,
              "totalFreezeDuration": 1258.3629999999998
            },
            "audio": {
              "bytesReceived": 6691011,
              "packetsLost": 16636,
              "packetsReceived": 83885,
              "jitter": 0.5567142857142857,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294155879
          },
          "send": {
            "video": {
              "packetsSent": 1377,
              "remotePacketsLost": 267,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 7548,
              "remotePacketsLost": 687,
              "remoteFractionLost": 0.37890625,
              "remoteCount": 1
            },
            "t": 1790294155880
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 675,
          "remotePacketsLost": 65,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2671,
          "remotePacketsLost": 78,
          "remoteFractionLost": 0.078125,
          "remoteCount": 1
        },
        "t": 1790294110868
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1377,
          "remotePacketsLost": 267,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 7548,
          "remotePacketsLost": 687,
          "remoteFractionLost": 0.37890625,
          "remoteCount": 1
        },
        "t": 1790294155880
      },
      "videoTileCount": 23
    },
    {
      "pid": "M2-2",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 22,
      "consumedAudio": 21,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 10228935,
        "packetsLost": 7932,
        "inboundCount": 44,
        "video": {
          "bytesReceived": 7310026,
          "packetsLost": 1645,
          "packetsReceived": 9648,
          "jitter": 0.27,
          "count": 23,
          "framesDecoded": 3340,
          "framesDropped": 2017,
          "freezeCount": 237,
          "totalFreezeDuration": 519.206
        },
        "audio": {
          "bytesReceived": 2918909,
          "packetsLost": 6287,
          "packetsReceived": 36746,
          "jitter": 0.43866666666666665,
          "count": 21,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294110669
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 15659488,
        "packetsLost": 17316,
        "inboundCount": 44,
        "video": {
          "bytesReceived": 9506280,
          "packetsLost": 2339,
          "packetsReceived": 14086,
          "jitter": 0.2831739130434782,
          "count": 23,
          "framesDecoded": 5201,
          "framesDropped": 3217,
          "freezeCount": 410,
          "totalFreezeDuration": 1103.249
        },
        "audio": {
          "bytesReceived": 6153208,
          "packetsLost": 14977,
          "packetsReceived": 77237,
          "jitter": 0.7890952380952382,
          "count": 21,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155883
      },
      "timeline": [
        {
          "tRel": 2,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10228935,
            "packetsLost": 7932,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 7310026,
              "packetsLost": 1645,
              "packetsReceived": 9648,
              "jitter": 0.27,
              "count": 23,
              "framesDecoded": 3340,
              "framesDropped": 2017,
              "freezeCount": 237,
              "totalFreezeDuration": 519.206
            },
            "audio": {
              "bytesReceived": 2918909,
              "packetsLost": 6287,
              "packetsReceived": 36746,
              "jitter": 0.43866666666666665,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294110680
          },
          "send": {
            "video": {
              "packetsSent": 572,
              "remotePacketsLost": 61,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2710,
              "remotePacketsLost": 1006,
              "remoteFractionLost": 0.48828125,
              "remoteCount": 1
            },
            "t": 1790294110680
          }
        },
        {
          "tRel": 5015,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10856982,
            "packetsLost": 9406,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 7560417,
              "packetsLost": 1720,
              "packetsReceived": 10198,
              "jitter": 0.3110869565217391,
              "count": 23,
              "framesDecoded": 3488,
              "framesDropped": 2285,
              "freezeCount": 256,
              "totalFreezeDuration": 611.782
            },
            "audio": {
              "bytesReceived": 3296565,
              "packetsLost": 7686,
              "packetsReceived": 41458,
              "jitter": 0.49628571428571433,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294115688
          },
          "send": {
            "video": {
              "packetsSent": 640,
              "remotePacketsLost": 77,
              "remoteFractionLost": 0.6953125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3116,
              "remotePacketsLost": 1236,
              "remoteFractionLost": 0.66796875,
              "remoteCount": 1
            },
            "t": 1790294115693
          }
        },
        {
          "tRel": 10030,
          "recv": {
            "rttMs": 3790,
            "bytesReceived": 11615659,
            "packetsLost": 9910,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 7922111,
              "packetsLost": 1811,
              "packetsReceived": 10801,
              "jitter": 0.31630434782608696,
              "count": 23,
              "framesDecoded": 3734,
              "framesDropped": 2448,
              "freezeCount": 276,
              "totalFreezeDuration": 686.1679999999998
            },
            "audio": {
              "bytesReceived": 3693548,
              "packetsLost": 8099,
              "packetsReceived": 46413,
              "jitter": 0.4438571428571428,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294120707
          },
          "send": {
            "video": {
              "packetsSent": 660,
              "remotePacketsLost": 87,
              "remoteFractionLost": 0.76953125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3457,
              "remotePacketsLost": 1689,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294120708
          }
        },
        {
          "tRel": 15084,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12300077,
            "packetsLost": 11099,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 8218988,
              "packetsLost": 1865,
              "packetsReceived": 11360,
              "jitter": 0.3130434782608696,
              "count": 23,
              "framesDecoded": 3989,
              "framesDropped": 2540,
              "freezeCount": 304,
              "totalFreezeDuration": 760.2200000000001
            },
            "audio": {
              "bytesReceived": 4081089,
              "packetsLost": 9234,
              "packetsReceived": 51257,
              "jitter": 0.5047619047619047,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294125733
          },
          "send": {
            "video": {
              "packetsSent": 723,
              "remotePacketsLost": 106,
              "remoteFractionLost": 0.65625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3959,
              "remotePacketsLost": 1913,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294125762
          }
        },
        {
          "tRel": 20032,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12988168,
            "packetsLost": 12129,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 8473307,
              "packetsLost": 1850,
              "packetsReceived": 11795,
              "jitter": 0.34021739130434786,
              "count": 23,
              "framesDecoded": 4198,
              "framesDropped": 2585,
              "freezeCount": 329,
              "totalFreezeDuration": 834.585
            },
            "audio": {
              "bytesReceived": 4514861,
              "packetsLost": 10279,
              "packetsReceived": 56664,
              "jitter": 0.5412380952380952,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294130709
          },
          "send": {
            "video": {
              "packetsSent": 770,
              "remotePacketsLost": 122,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4455,
              "remotePacketsLost": 2148,
              "remoteFractionLost": 0.94921875,
              "remoteCount": 1
            },
            "t": 1790294130710
          }
        },
        {
          "tRel": 25044,
          "recv": {
            "rttMs": 3992,
            "bytesReceived": 13721458,
            "packetsLost": 13373,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 8785573,
              "packetsLost": 2014,
              "packetsReceived": 12360,
              "jitter": 0.31652173913043474,
              "count": 23,
              "framesDecoded": 4491,
              "framesDropped": 2616,
              "freezeCount": 350,
              "totalFreezeDuration": 895.2600000000001
            },
            "audio": {
              "bytesReceived": 4935885,
              "packetsLost": 11359,
              "packetsReceived": 62110,
              "jitter": 0.4759047619047619,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294135719
          },
          "send": {
            "video": {
              "packetsSent": 794,
              "remotePacketsLost": 127,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4926,
              "remotePacketsLost": 2148,
              "remoteFractionLost": 0.94921875,
              "remoteCount": 1
            },
            "t": 1790294135722
          }
        },
        {
          "tRel": 30033,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14325165,
            "packetsLost": 14891,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 9024698,
              "packetsLost": 2271,
              "packetsReceived": 12929,
              "jitter": 0.29456521739130437,
              "count": 23,
              "framesDecoded": 4751,
              "framesDropped": 2813,
              "freezeCount": 370,
              "totalFreezeDuration": 968.972
            },
            "audio": {
              "bytesReceived": 5300467,
              "packetsLost": 12620,
              "packetsReceived": 66666,
              "jitter": 0.5163333333333333,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294140698
          },
          "send": {
            "video": {
              "packetsSent": 843,
              "remotePacketsLost": 148,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5381,
              "remotePacketsLost": 2436,
              "remoteFractionLost": 0.96875,
              "remoteCount": 1
            },
            "t": 1790294140711
          }
        },
        {
          "tRel": 35026,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14974813,
            "packetsLost": 16248,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 9264455,
              "packetsLost": 2348,
              "packetsReceived": 13575,
              "jitter": 0.26417391304347826,
              "count": 23,
              "framesDecoded": 4997,
              "framesDropped": 2986,
              "freezeCount": 391,
              "totalFreezeDuration": 1037.9899999999998
            },
            "audio": {
              "bytesReceived": 5710358,
              "packetsLost": 13900,
              "packetsReceived": 71748,
              "jitter": 0.6868571428571426,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294145704
          },
          "send": {
            "video": {
              "packetsSent": 915,
              "remotePacketsLost": 176,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5876,
              "remotePacketsLost": 2861,
              "remoteFractionLost": 0.8828125,
              "remoteCount": 1
            },
            "t": 1790294145704
          }
        },
        {
          "tRel": 40011,
          "recv": {
            "rttMs": null,
            "bytesReceived": 15659488,
            "packetsLost": 17316,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 9506280,
              "packetsLost": 2339,
              "packetsReceived": 14086,
              "jitter": 0.2831739130434782,
              "count": 23,
              "framesDecoded": 5198,
              "framesDropped": 3217,
              "freezeCount": 410,
              "totalFreezeDuration": 1103.249
            },
            "audio": {
              "bytesReceived": 6153208,
              "packetsLost": 14977,
              "packetsReceived": 77237,
              "jitter": 0.7890952380952382,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294150686
          },
          "send": {
            "video": {
              "packetsSent": 953,
              "remotePacketsLost": 192,
              "remoteFractionLost": 0.625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6326,
              "remotePacketsLost": 2861,
              "remoteFractionLost": 0.8828125,
              "remoteCount": 1
            },
            "t": 1790294150689
          }
        },
        {
          "tRel": 45004,
          "recv": {
            "rttMs": null,
            "bytesReceived": 15659488,
            "packetsLost": 17316,
            "inboundCount": 44,
            "video": {
              "bytesReceived": 9506280,
              "packetsLost": 2339,
              "packetsReceived": 14086,
              "jitter": 0.2831739130434782,
              "count": 23,
              "framesDecoded": 5201,
              "framesDropped": 3217,
              "freezeCount": 410,
              "totalFreezeDuration": 1103.249
            },
            "audio": {
              "bytesReceived": 6153208,
              "packetsLost": 14977,
              "packetsReceived": 77237,
              "jitter": 0.7890952380952382,
              "count": 21,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294155681
          },
          "send": {
            "video": {
              "packetsSent": 997,
              "remotePacketsLost": 202,
              "remoteFractionLost": 0.80078125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6839,
              "remotePacketsLost": 3119,
              "remoteFractionLost": 0.90625,
              "remoteCount": 1
            },
            "t": 1790294155682
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 572,
          "remotePacketsLost": 61,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2710,
          "remotePacketsLost": 1006,
          "remoteFractionLost": 0.48828125,
          "remoteCount": 1
        },
        "t": 1790294110678
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 997,
          "remotePacketsLost": 202,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6849,
          "remotePacketsLost": 3348,
          "remoteFractionLost": 0.90625,
          "remoteCount": 1
        },
        "t": 1790294155884
      },
      "videoTileCount": 22
    },
    {
      "pid": "M2-3",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 25,
      "consumedAudio": 26,
      "errors": [
        "consume-exception:Error: timeout resume-consumer"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 18134164,
        "packetsLost": 24322,
        "inboundCount": 53,
        "video": {
          "bytesReceived": 10815104,
          "packetsLost": 3529,
          "packetsReceived": 15132,
          "jitter": 0.29115384615384615,
          "count": 26,
          "framesDecoded": 4675,
          "framesDropped": 3728,
          "freezeCount": 400,
          "totalFreezeDuration": 1233.3239999999998
        },
        "audio": {
          "bytesReceived": 7319060,
          "packetsLost": 20793,
          "packetsReceived": 91810,
          "jitter": 0.8778148148148145,
          "count": 27,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155888
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1189,
          "remotePacketsLost": 228,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 7299,
          "remotePacketsLost": 3225,
          "remoteFractionLost": 0.984375,
          "remoteCount": 1
        },
        "t": 1790294155900
      },
      "videoTileCount": 25
    },
    {
      "pid": "M2-4",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 19,
      "errors": [],
      "statsBefore": {
        "rttMs": 3556,
        "bytesReceived": 9274767,
        "packetsLost": 7103,
        "inboundCount": 38,
        "video": {
          "bytesReceived": 6810523,
          "packetsLost": 1551,
          "packetsReceived": 8504,
          "jitter": 0.2643157894736842,
          "count": 19,
          "framesDecoded": 2896,
          "framesDropped": 1465,
          "freezeCount": 227,
          "totalFreezeDuration": 446.729
        },
        "audio": {
          "bytesReceived": 2464244,
          "packetsLost": 5552,
          "packetsReceived": 31122,
          "jitter": 0.3078947368421052,
          "count": 19,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294110783
      },
      "statsAfter": {
        "rttMs": 4256,
        "bytesReceived": 14433512,
        "packetsLost": 17680,
        "inboundCount": 38,
        "video": {
          "bytesReceived": 8646242,
          "packetsLost": 2811,
          "packetsReceived": 12137,
          "jitter": 0.3488947368421053,
          "count": 19,
          "framesDecoded": 4286,
          "framesDropped": 2395,
          "freezeCount": 365,
          "totalFreezeDuration": 962.822
        },
        "audio": {
          "bytesReceived": 5787270,
          "packetsLost": 14869,
          "packetsReceived": 72693,
          "jitter": 0.7024736842105263,
          "count": 19,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155884
      },
      "timeline": [
        {
          "tRel": 206,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9298534,
            "packetsLost": 7183,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 6818860,
              "packetsLost": 1547,
              "packetsReceived": 8524,
              "jitter": 0.25747368421052635,
              "count": 19,
              "framesDecoded": 2904,
              "framesDropped": 1465,
              "freezeCount": 227,
              "totalFreezeDuration": 446.729
            },
            "audio": {
              "bytesReceived": 2479674,
              "packetsLost": 5636,
              "packetsReceived": 31320,
              "jitter": 0.3026315789473684,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294111002
          },
          "send": {
            "video": {
              "packetsSent": 604,
              "remotePacketsLost": 60,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2528,
              "remotePacketsLost": 1372,
              "remoteFractionLost": 0.87890625,
              "remoteCount": 1
            },
            "t": 1790294111033
          }
        },
        {
          "tRel": 5007,
          "recv": {
            "rttMs": 3821,
            "bytesReceived": 9814358,
            "packetsLost": 8335,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7002759,
              "packetsLost": 1639,
              "packetsReceived": 8900,
              "jitter": 0.3097368421052632,
              "count": 19,
              "framesDecoded": 3006,
              "framesDropped": 1528,
              "freezeCount": 238,
              "totalFreezeDuration": 484.586
            },
            "audio": {
              "bytesReceived": 2811599,
              "packetsLost": 6696,
              "packetsReceived": 35472,
              "jitter": 0.5108947368421052,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294115833
          },
          "send": {
            "video": {
              "packetsSent": 646,
              "remotePacketsLost": 65,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2877,
              "remotePacketsLost": 1573,
              "remoteFractionLost": 0.9140625,
              "remoteCount": 1
            },
            "t": 1790294115834
          }
        },
        {
          "tRel": 10015,
          "recv": {
            "rttMs": 3630,
            "bytesReceived": 10405860,
            "packetsLost": 8641,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7240454,
              "packetsLost": 1701,
              "packetsReceived": 9316,
              "jitter": 0.36273684210526325,
              "count": 19,
              "framesDecoded": 3170,
              "framesDropped": 1653,
              "freezeCount": 252,
              "totalFreezeDuration": 544.706
            },
            "audio": {
              "bytesReceived": 3165406,
              "packetsLost": 6940,
              "packetsReceived": 39875,
              "jitter": 0.5327368421052632,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294120841
          },
          "send": {
            "video": {
              "packetsSent": 674,
              "remotePacketsLost": 72,
              "remoteFractionLost": 0.4375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3180,
              "remotePacketsLost": 1786,
              "remoteFractionLost": 0.96484375,
              "remoteCount": 1
            },
            "t": 1790294120841
          }
        },
        {
          "tRel": 15061,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10978584,
            "packetsLost": 9798,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7461810,
              "packetsLost": 1796,
              "packetsReceived": 9725,
              "jitter": 0.34305263157894733,
              "count": 19,
              "framesDecoded": 3374,
              "framesDropped": 1733,
              "freezeCount": 273,
              "totalFreezeDuration": 614.5939999999999
            },
            "audio": {
              "bytesReceived": 3516774,
              "packetsLost": 8002,
              "packetsReceived": 44254,
              "jitter": 0.5800526315789475,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294125857
          },
          "send": {
            "video": {
              "packetsSent": 684,
              "remotePacketsLost": 72,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3590,
              "remotePacketsLost": 2075,
              "remoteFractionLost": 0.96484375,
              "remoteCount": 1
            },
            "t": 1790294125888
          }
        },
        {
          "tRel": 20013,
          "recv": {
            "rttMs": 3772,
            "bytesReceived": 11576921,
            "packetsLost": 11086,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7673140,
              "packetsLost": 1907,
              "packetsReceived": 10081,
              "jitter": 0.3721052631578947,
              "count": 19,
              "framesDecoded": 3498,
              "framesDropped": 1768,
              "freezeCount": 290,
              "totalFreezeDuration": 688.332
            },
            "audio": {
              "bytesReceived": 3903781,
              "packetsLost": 9179,
              "packetsReceived": 49092,
              "jitter": 0.8351052631578947,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294130840
          },
          "send": {
            "video": {
              "packetsSent": 700,
              "remotePacketsLost": 76,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4005,
              "remotePacketsLost": 2298,
              "remoteFractionLost": 0.9140625,
              "remoteCount": 1
            },
            "t": 1790294130840
          }
        },
        {
          "tRel": 25015,
          "recv": {
            "rttMs": 3245,
            "bytesReceived": 12181139,
            "packetsLost": 12189,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7877585,
              "packetsLost": 1978,
              "packetsReceived": 10417,
              "jitter": 0.3828421052631579,
              "count": 19,
              "framesDecoded": 3679,
              "framesDropped": 1804,
              "freezeCount": 308,
              "totalFreezeDuration": 735.26
            },
            "audio": {
              "bytesReceived": 4303554,
              "packetsLost": 10211,
              "packetsReceived": 54231,
              "jitter": 0.5876842105263156,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294135842
          },
          "send": {
            "video": {
              "packetsSent": 714,
              "remotePacketsLost": 77,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4388,
              "remotePacketsLost": 2521,
              "remoteFractionLost": 0.9140625,
              "remoteCount": 1
            },
            "t": 1790294135842
          }
        },
        {
          "tRel": 30046,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12706027,
            "packetsLost": 13373,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 8068347,
              "packetsLost": 2214,
              "packetsReceived": 10829,
              "jitter": 0.3271578947368421,
              "count": 19,
              "framesDecoded": 3885,
              "framesDropped": 1913,
              "freezeCount": 323,
              "totalFreezeDuration": 793.7280000000002
            },
            "audio": {
              "bytesReceived": 4637680,
              "packetsLost": 11159,
              "packetsReceived": 58420,
              "jitter": 0.647842105263158,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294140867
          },
          "send": {
            "video": {
              "packetsSent": 772,
              "remotePacketsLost": 82,
              "remoteFractionLost": 0.29296875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4729,
              "remotePacketsLost": 2769,
              "remoteFractionLost": 0.9375,
              "remoteCount": 1
            },
            "t": 1790294140873
          }
        },
        {
          "tRel": 35028,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13268603,
            "packetsLost": 15017,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 8261770,
              "packetsLost": 2353,
              "packetsReceived": 11342,
              "jitter": 0.29689473684210527,
              "count": 19,
              "framesDecoded": 4023,
              "framesDropped": 2045,
              "freezeCount": 335,
              "totalFreezeDuration": 828.099
            },
            "audio": {
              "bytesReceived": 5006833,
              "packetsLost": 12664,
              "packetsReceived": 63007,
              "jitter": 0.6803157894736842,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294145854
          },
          "send": {
            "video": {
              "packetsSent": 803,
              "remotePacketsLost": 101,
              "remoteFractionLost": 0.5,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5108,
              "remotePacketsLost": 2985,
              "remoteFractionLost": 0.9375,
              "remoteCount": 1
            },
            "t": 1790294145855
          }
        },
        {
          "tRel": 40005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13784795,
            "packetsLost": 16058,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 8391831,
              "packetsLost": 2268,
              "packetsReceived": 11651,
              "jitter": 0.3125263157894736,
              "count": 19,
              "framesDecoded": 4127,
              "framesDropped": 2135,
              "freezeCount": 348,
              "totalFreezeDuration": 874.2479999999999
            },
            "audio": {
              "bytesReceived": 5392964,
              "packetsLost": 13790,
              "packetsReceived": 67806,
              "jitter": 0.9241052631578948,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294150832
          },
          "send": {
            "video": {
              "packetsSent": 826,
              "remotePacketsLost": 104,
              "remoteFractionLost": 0.16796875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5492,
              "remotePacketsLost": 3237,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790294150832
          }
        },
        {
          "tRel": 45013,
          "recv": {
            "rttMs": 4256,
            "bytesReceived": 14426640,
            "packetsLost": 17670,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 8646242,
              "packetsLost": 2811,
              "packetsReceived": 12137,
              "jitter": 0.3488947368421053,
              "count": 19,
              "framesDecoded": 4285,
              "framesDropped": 2387,
              "freezeCount": 365,
              "totalFreezeDuration": 962.822
            },
            "audio": {
              "bytesReceived": 5780398,
              "packetsLost": 14859,
              "packetsReceived": 72609,
              "jitter": 0.6549473684210526,
              "count": 19,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294155839
          },
          "send": {
            "video": {
              "packetsSent": 869,
              "remotePacketsLost": 110,
              "remoteFractionLost": 0.21484375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5811,
              "remotePacketsLost": 3520,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790294155840
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 603,
          "remotePacketsLost": 60,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2519,
          "remotePacketsLost": 1372,
          "remoteFractionLost": 0.87890625,
          "remoteCount": 1
        },
        "t": 1790294110827
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 869,
          "remotePacketsLost": 110,
          "remoteFractionLost": 0.21484375,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 5811,
          "remotePacketsLost": 3520,
          "remoteFractionLost": 0.984375,
          "remoteCount": 1
        },
        "t": 1790294155884
      },
      "videoTileCount": 18
    },
    {
      "pid": "M2-5",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 24,
      "consumedAudio": 17,
      "errors": [
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 15203222,
        "packetsLost": 19018,
        "inboundCount": 42,
        "video": {
          "bytesReceived": 10352557,
          "packetsLost": 4545,
          "packetsReceived": 14609,
          "jitter": 0.33179999999999993,
          "count": 25,
          "framesDecoded": 4397,
          "framesDropped": 3617,
          "freezeCount": 396,
          "totalFreezeDuration": 1304.3699999999997
        },
        "audio": {
          "bytesReceived": 4850665,
          "packetsLost": 14473,
          "packetsReceived": 60969,
          "jitter": 0.7898823529411765,
          "count": 17,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155889
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1535,
          "remotePacketsLost": 326,
          "remoteFractionLost": 0.578125,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 8131,
          "remotePacketsLost": 3811,
          "remoteFractionLost": 0.97265625,
          "remoteCount": 1
        },
        "t": 1790294155895
      },
      "videoTileCount": 24
    },
    {
      "pid": "M2-6",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout connect-transport",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M2-7",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout create-transport"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M2-8",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout create-transport"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M2-9",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M2-10",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M2-11",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M2-12",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M2-13",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M2-14",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    }
  ]
}