{
  "room": "megatest-room",
  "pidPrefix": "M5",
  "nBots": 15,
  "tiles": 12,
  "dur": 45,
  "results": [
    {
      "pid": "M5-0",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 13,
      "consumedAudio": 14,
      "errors": [],
      "statsBefore": {
        "rttMs": 2888,
        "bytesReceived": 7589915,
        "packetsLost": 3476,
        "inboundCount": 28,
        "video": {
          "bytesReceived": 5439493,
          "packetsLost": 557,
          "packetsReceived": 7006,
          "jitter": 0.25149999999999995,
          "count": 14,
          "framesDecoded": 3006,
          "framesDropped": 826,
          "freezeCount": 210,
          "totalFreezeDuration": 299.86699999999996
        },
        "audio": {
          "bytesReceived": 2150422,
          "packetsLost": 2919,
          "packetsReceived": 27158,
          "jitter": 0.35671428571428576,
          "count": 14,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294110600
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 11477500,
        "packetsLost": 10288,
        "inboundCount": 28,
        "video": {
          "bytesReceived": 6893912,
          "packetsLost": 1089,
          "packetsReceived": 10115,
          "jitter": 0.32507142857142857,
          "count": 14,
          "framesDecoded": 4498,
          "framesDropped": 1551,
          "freezeCount": 357,
          "totalFreezeDuration": 699.1859999999999
        },
        "audio": {
          "bytesReceived": 4583588,
          "packetsLost": 9199,
          "packetsReceived": 57686,
          "jitter": 0.6504285714285716,
          "count": 14,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155832
      },
      "timeline": [
        {
          "tRel": 2,
          "recv": {
            "rttMs": 2888,
            "bytesReceived": 7589915,
            "packetsLost": 3476,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5439493,
              "packetsLost": 557,
              "packetsReceived": 7006,
              "jitter": 0.25149999999999995,
              "count": 14,
              "framesDecoded": 3006,
              "framesDropped": 826,
              "freezeCount": 210,
              "totalFreezeDuration": 299.86699999999996
            },
            "audio": {
              "bytesReceived": 2150422,
              "packetsLost": 2919,
              "packetsReceived": 27158,
              "jitter": 0.35671428571428576,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294110615
          },
          "send": {
            "video": {
              "packetsSent": 625,
              "remotePacketsLost": 43,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2569,
              "remotePacketsLost": 1375,
              "remoteFractionLost": 0.828125,
              "remoteCount": 1
            },
            "t": 1790294110616
          }
        },
        {
          "tRel": 5012,
          "recv": {
            "rttMs": 4099,
            "bytesReceived": 7952508,
            "packetsLost": 4634,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5581028,
              "packetsLost": 654,
              "packetsReceived": 7340,
              "jitter": 0.2913571428571428,
              "count": 14,
              "framesDecoded": 3115,
              "framesDropped": 912,
              "freezeCount": 223,
              "totalFreezeDuration": 337.03
            },
            "audio": {
              "bytesReceived": 2371480,
              "packetsLost": 3980,
              "packetsReceived": 29929,
              "jitter": 0.4137857142857143,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294115622
          },
          "send": {
            "video": {
              "packetsSent": 664,
              "remotePacketsLost": 45,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2836,
              "remotePacketsLost": 1510,
              "remoteFractionLost": 0.6171875,
              "remoteCount": 1
            },
            "t": 1790294115626
          }
        },
        {
          "tRel": 10021,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8424425,
            "packetsLost": 5134,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5777888,
              "packetsLost": 657,
              "packetsReceived": 7697,
              "jitter": 0.3355,
              "count": 14,
              "framesDecoded": 3298,
              "framesDropped": 1072,
              "freezeCount": 238,
              "totalFreezeDuration": 384.975
            },
            "audio": {
              "bytesReceived": 2646537,
              "packetsLost": 4477,
              "packetsReceived": 33360,
              "jitter": 0.5348571428571428,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294120634
          },
          "send": {
            "video": {
              "packetsSent": 684,
              "remotePacketsLost": 50,
              "remoteFractionLost": 0.3828125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3138,
              "remotePacketsLost": 1774,
              "remoteFractionLost": 0.90234375,
              "remoteCount": 1
            },
            "t": 1790294120635
          }
        },
        {
          "tRel": 15004,
          "recv": {
            "rttMs": 3652,
            "bytesReceived": 8833167,
            "packetsLost": 5803,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5931133,
              "packetsLost": 695,
              "packetsReceived": 7992,
              "jitter": 0.33314285714285713,
              "count": 14,
              "framesDecoded": 3479,
              "framesDropped": 1116,
              "freezeCount": 259,
              "totalFreezeDuration": 426.265
            },
            "audio": {
              "bytesReceived": 2902034,
              "packetsLost": 5108,
              "packetsReceived": 36580,
              "jitter": 0.39621428571428574,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294125617
          },
          "send": {
            "video": {
              "packetsSent": 699,
              "remotePacketsLost": 60,
              "remoteFractionLost": 0.4453125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3632,
              "remotePacketsLost": 1986,
              "remoteFractionLost": 0.9140625,
              "remoteCount": 1
            },
            "t": 1790294125618
          }
        },
        {
          "tRel": 20007,
          "recv": {
            "rttMs": 3917,
            "bytesReceived": 9242279,
            "packetsLost": 6463,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 6057642,
              "packetsLost": 749,
              "packetsReceived": 8227,
              "jitter": 0.3282857142857143,
              "count": 14,
              "framesDecoded": 3623,
              "framesDropped": 1127,
              "freezeCount": 277,
              "totalFreezeDuration": 471.1650000000001
            },
            "audio": {
              "bytesReceived": 3184637,
              "packetsLost": 5714,
              "packetsReceived": 40100,
              "jitter": 0.47007142857142853,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294130620
          },
          "send": {
            "video": {
              "packetsSent": 730,
              "remotePacketsLost": 60,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4056,
              "remotePacketsLost": 2211,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294130621
          }
        },
        {
          "tRel": 25004,
          "recv": {
            "rttMs": 3980,
            "bytesReceived": 9724748,
            "packetsLost": 7388,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 6254655,
              "packetsLost": 855,
              "packetsReceived": 8585,
              "jitter": 0.3662142857142857,
              "count": 14,
              "framesDecoded": 3796,
              "framesDropped": 1200,
              "freezeCount": 295,
              "totalFreezeDuration": 521.501
            },
            "audio": {
              "bytesReceived": 3470093,
              "packetsLost": 6533,
              "packetsReceived": 43819,
              "jitter": 0.5693571428571429,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294135618
          },
          "send": {
            "video": {
              "packetsSent": 776,
              "remotePacketsLost": 77,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4516,
              "remotePacketsLost": 2437,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790294135618
          }
        },
        {
          "tRel": 30013,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10135340,
            "packetsLost": 7984,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 6403483,
              "packetsLost": 942,
              "packetsReceived": 8916,
              "jitter": 0.32771428571428574,
              "count": 14,
              "framesDecoded": 3979,
              "framesDropped": 1284,
              "freezeCount": 312,
              "totalFreezeDuration": 571.4639999999999
            },
            "audio": {
              "bytesReceived": 3731857,
              "packetsLost": 7042,
              "packetsReceived": 47081,
              "jitter": 0.6472142857142857,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294140620
          },
          "send": {
            "video": {
              "packetsSent": 805,
              "remotePacketsLost": 82,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4893,
              "remotePacketsLost": 2675,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294140627
          }
        },
        {
          "tRel": 35009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10567852,
            "packetsLost": 9067,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 6564633,
              "packetsLost": 1102,
              "packetsReceived": 9342,
              "jitter": 0.3115,
              "count": 14,
              "framesDecoded": 4135,
              "framesDropped": 1347,
              "freezeCount": 323,
              "totalFreezeDuration": 596.548
            },
            "audio": {
              "bytesReceived": 4003219,
              "packetsLost": 7965,
              "packetsReceived": 50463,
              "jitter": 0.5437857142857143,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294145618
          },
          "send": {
            "video": {
              "packetsSent": 835,
              "remotePacketsLost": 93,
              "remoteFractionLost": 0.6015625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5281,
              "remotePacketsLost": 2892,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294145623
          }
        },
        {
          "tRel": 40012,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11024258,
            "packetsLost": 9563,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 6720094,
              "packetsLost": 973,
              "packetsReceived": 9719,
              "jitter": 0.35414285714285715,
              "count": 14,
              "framesDecoded": 4350,
              "framesDropped": 1483,
              "freezeCount": 342,
              "totalFreezeDuration": 659.6359999999999
            },
            "audio": {
              "bytesReceived": 4304164,
              "packetsLost": 8590,
              "packetsReceived": 54194,
              "jitter": 0.8304285714285714,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294150623
          },
          "send": {
            "video": {
              "packetsSent": 875,
              "remotePacketsLost": 99,
              "remoteFractionLost": 0.66796875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5707,
              "remotePacketsLost": 3117,
              "remoteFractionLost": 0.9765625,
              "remoteCount": 1
            },
            "t": 1790294150626
          }
        },
        {
          "tRel": 45036,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11433470,
            "packetsLost": 10225,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 6878239,
              "packetsLost": 1086,
              "packetsReceived": 10077,
              "jitter": 0.3247857142857142,
              "count": 14,
              "framesDecoded": 4487,
              "framesDropped": 1551,
              "freezeCount": 356,
              "totalFreezeDuration": 698.2669999999998
            },
            "audio": {
              "bytesReceived": 4555231,
              "packetsLost": 9139,
              "packetsReceived": 57340,
              "jitter": 0.6072142857142857,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294155649
          },
          "send": {
            "video": {
              "packetsSent": 894,
              "remotePacketsLost": 117,
              "remoteFractionLost": 0.875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6068,
              "remotePacketsLost": 3339,
              "remoteFractionLost": 0.921875,
              "remoteCount": 1
            },
            "t": 1790294155650
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 625,
          "remotePacketsLost": 43,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2569,
          "remotePacketsLost": 1375,
          "remoteFractionLost": 0.828125,
          "remoteCount": 1
        },
        "t": 1790294110614
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 895,
          "remotePacketsLost": 118,
          "remoteFractionLost": 0.19921875,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6079,
          "remotePacketsLost": 3339,
          "remoteFractionLost": 0.921875,
          "remoteCount": 1
        },
        "t": 1790294155835
      },
      "videoTileCount": 13
    },
    {
      "pid": "M5-1",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 15,
      "errors": [],
      "statsBefore": {
        "rttMs": 2817,
        "bytesReceived": 8749229,
        "packetsLost": 3909,
        "inboundCount": 34,
        "video": {
          "bytesReceived": 6490850,
          "packetsLost": 828,
          "packetsReceived": 8600,
          "jitter": 0.27036842105263154,
          "count": 19,
          "framesDecoded": 3995,
          "framesDropped": 930,
          "freezeCount": 283,
          "totalFreezeDuration": 379.983
        },
        "audio": {
          "bytesReceived": 2258379,
          "packetsLost": 3081,
          "packetsReceived": 28484,
          "jitter": 0.2794666666666667,
          "count": 15,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294110589
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 13324954,
        "packetsLost": 11888,
        "inboundCount": 34,
        "video": {
          "bytesReceived": 8453228,
          "packetsLost": 1733,
          "packetsReceived": 12679,
          "jitter": 0.298578947368421,
          "count": 19,
          "framesDecoded": 5698,
          "framesDropped": 2098,
          "freezeCount": 468,
          "totalFreezeDuration": 958.3410000000001
        },
        "audio": {
          "bytesReceived": 4871726,
          "packetsLost": 10155,
          "packetsReceived": 61266,
          "jitter": 0.7318666666666667,
          "count": 15,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155806
      },
      "timeline": [
        {
          "tRel": 3,
          "recv": {
            "rttMs": 2817,
            "bytesReceived": 8749229,
            "packetsLost": 3909,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 6490850,
              "packetsLost": 828,
              "packetsReceived": 8600,
              "jitter": 0.27036842105263154,
              "count": 19,
              "framesDecoded": 3995,
              "framesDropped": 930,
              "freezeCount": 283,
              "totalFreezeDuration": 379.983
            },
            "audio": {
              "bytesReceived": 2258379,
              "packetsLost": 3081,
              "packetsReceived": 28484,
              "jitter": 0.2794666666666667,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294110595
          },
          "send": {
            "video": {
              "packetsSent": 547,
              "remotePacketsLost": 24,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2403,
              "remotePacketsLost": 1035,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790294110596
          }
        },
        {
          "tRel": 5026,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9157519,
            "packetsLost": 5009,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 6663357,
              "packetsLost": 978,
              "packetsReceived": 9000,
              "jitter": 0.30957894736842106,
              "count": 19,
              "framesDecoded": 4152,
              "framesDropped": 1088,
              "freezeCount": 308,
              "totalFreezeDuration": 455.076
            },
            "audio": {
              "bytesReceived": 2494162,
              "packetsLost": 4031,
              "packetsReceived": 31434,
              "jitter": 0.7224666666666664,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294115616
          },
          "send": {
            "video": {
              "packetsSent": 578,
              "remotePacketsLost": 26,
              "remoteFractionLost": 0.5,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2688,
              "remotePacketsLost": 1173,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790294115618
          }
        },
        {
          "tRel": 10019,
          "recv": {
            "rttMs": 4634,
            "bytesReceived": 9730388,
            "packetsLost": 5557,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 6946363,
              "packetsLost": 1102,
              "packetsReceived": 9470,
              "jitter": 0.33784210526315794,
              "count": 19,
              "framesDecoded": 4313,
              "framesDropped": 1229,
              "freezeCount": 322,
              "totalFreezeDuration": 508.19199999999995
            },
            "audio": {
              "bytesReceived": 2784025,
              "packetsLost": 4455,
              "packetsReceived": 35056,
              "jitter": 0.4490666666666667,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294120598
          },
          "send": {
            "video": {
              "packetsSent": 604,
              "remotePacketsLost": 37,
              "remoteFractionLost": 0.625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2966,
              "remotePacketsLost": 1283,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790294120612
          }
        },
        {
          "tRel": 15015,
          "recv": {
            "rttMs": 4245,
            "bytesReceived": 10260115,
            "packetsLost": 6271,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 7200386,
              "packetsLost": 1142,
              "packetsReceived": 9958,
              "jitter": 0.3291052631578947,
              "count": 19,
              "framesDecoded": 4542,
              "framesDropped": 1327,
              "freezeCount": 345,
              "totalFreezeDuration": 575.587
            },
            "audio": {
              "bytesReceived": 3059729,
              "packetsLost": 5129,
              "packetsReceived": 38518,
              "jitter": 0.3840666666666666,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294125607
          },
          "send": {
            "video": {
              "packetsSent": 628,
              "remotePacketsLost": 37,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3548,
              "remotePacketsLost": 1618,
              "remoteFractionLost": 0.87109375,
              "remoteCount": 1
            },
            "t": 1790294125608
          }
        },
        {
          "tRel": 20006,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10787516,
            "packetsLost": 6984,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 7416470,
              "packetsLost": 1142,
              "packetsReceived": 10334,
              "jitter": 0.34889473684210526,
              "count": 19,
              "framesDecoded": 4712,
              "framesDropped": 1368,
              "freezeCount": 368,
              "totalFreezeDuration": 640.259
            },
            "audio": {
              "bytesReceived": 3371046,
              "packetsLost": 5842,
              "packetsReceived": 42396,
              "jitter": 0.4126666666666667,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294130596
          },
          "send": {
            "video": {
              "packetsSent": 673,
              "remotePacketsLost": 53,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3980,
              "remotePacketsLost": 1891,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294130599
          }
        },
        {
          "tRel": 25006,
          "recv": {
            "rttMs": 3710,
            "bytesReceived": 11355443,
            "packetsLost": 8066,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 7688943,
              "packetsLost": 1283,
              "packetsReceived": 10837,
              "jitter": 0.32700000000000007,
              "count": 19,
              "framesDecoded": 4926,
              "framesDropped": 1406,
              "freezeCount": 388,
              "totalFreezeDuration": 692.267
            },
            "audio": {
              "bytesReceived": 3666500,
              "packetsLost": 6783,
              "packetsReceived": 46250,
              "jitter": 0.47966666666666663,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294135598
          },
          "send": {
            "video": {
              "packetsSent": 701,
              "remotePacketsLost": 74,
              "remoteFractionLost": 0.33203125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4454,
              "remotePacketsLost": 2173,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294135599
          }
        },
        {
          "tRel": 30010,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11827297,
            "packetsLost": 9070,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 7883049,
              "packetsLost": 1464,
              "packetsReceived": 11340,
              "jitter": 0.2886842105263158,
              "count": 19,
              "framesDecoded": 5113,
              "framesDropped": 1593,
              "freezeCount": 409,
              "totalFreezeDuration": 751.269
            },
            "audio": {
              "bytesReceived": 3944248,
              "packetsLost": 7606,
              "packetsReceived": 49725,
              "jitter": 0.46826666666666655,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294140601
          },
          "send": {
            "video": {
              "packetsSent": 753,
              "remotePacketsLost": 76,
              "remoteFractionLost": 0.19921875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4913,
              "remotePacketsLost": 2424,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790294140603
          }
        },
        {
          "tRel": 35006,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12278082,
            "packetsLost": 9910,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 8050367,
              "packetsLost": 1447,
              "packetsReceived": 11797,
              "jitter": 0.27689473684210525,
              "count": 19,
              "framesDecoded": 5298,
              "framesDropped": 1759,
              "freezeCount": 427,
              "totalFreezeDuration": 814.0749999999999
            },
            "audio": {
              "bytesReceived": 4227715,
              "packetsLost": 8463,
              "packetsReceived": 53255,
              "jitter": 0.8472666666666665,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294145597
          },
          "send": {
            "video": {
              "packetsSent": 831,
              "remotePacketsLost": 113,
              "remoteFractionLost": 0.5546875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5335,
              "remotePacketsLost": 2634,
              "remoteFractionLost": 0.97265625,
              "remoteCount": 1
            },
            "t": 1790294145599
          }
        },
        {
          "tRel": 40005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12783808,
            "packetsLost": 10829,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 8230703,
              "packetsLost": 1526,
              "packetsReceived": 12192,
              "jitter": 0.2991578947368421,
              "count": 19,
              "framesDecoded": 5472,
              "framesDropped": 1998,
              "freezeCount": 445,
              "totalFreezeDuration": 881.984
            },
            "audio": {
              "bytesReceived": 4553105,
              "packetsLost": 9303,
              "packetsReceived": 57293,
              "jitter": 0.7532000000000001,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294150597
          },
          "send": {
            "video": {
              "packetsSent": 862,
              "remotePacketsLost": 116,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5851,
              "remotePacketsLost": 2899,
              "remoteFractionLost": 0.97265625,
              "remoteCount": 1
            },
            "t": 1790294150598
          }
        },
        {
          "tRel": 45008,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13302920,
            "packetsLost": 11895,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 8449778,
              "packetsLost": 1740,
              "packetsReceived": 12670,
              "jitter": 0.29647368421052633,
              "count": 19,
              "framesDecoded": 5691,
              "framesDropped": 2098,
              "freezeCount": 467,
              "totalFreezeDuration": 957.4560000000001
            },
            "audio": {
              "bytesReceived": 4853142,
              "packetsLost": 10155,
              "packetsReceived": 61037,
              "jitter": 0.6923333333333334,
              "count": 15,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294155598
          },
          "send": {
            "video": {
              "packetsSent": 883,
              "remotePacketsLost": 122,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6297,
              "remotePacketsLost": 3129,
              "remoteFractionLost": 0.97265625,
              "remoteCount": 1
            },
            "t": 1790294155601
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 547,
          "remotePacketsLost": 24,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2403,
          "remotePacketsLost": 1035,
          "remoteFractionLost": 0.6640625,
          "remoteCount": 1
        },
        "t": 1790294110593
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 884,
          "remotePacketsLost": 122,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6328,
          "remotePacketsLost": 3129,
          "remoteFractionLost": 0.97265625,
          "remoteCount": 1
        },
        "t": 1790294155820
      },
      "videoTileCount": 18
    },
    {
      "pid": "M5-2",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 19,
      "consumedAudio": 18,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 8937073,
        "packetsLost": 5105,
        "inboundCount": 38,
        "video": {
          "bytesReceived": 6359038,
          "packetsLost": 1004,
          "packetsReceived": 8378,
          "jitter": 0.23655000000000004,
          "count": 20,
          "framesDecoded": 3612,
          "framesDropped": 1084,
          "freezeCount": 265,
          "totalFreezeDuration": 412.25199999999995
        },
        "audio": {
          "bytesReceived": 2578035,
          "packetsLost": 4101,
          "packetsReceived": 32488,
          "jitter": 0.3901111111111111,
          "count": 18,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294110597
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 14039644,
        "packetsLost": 14500,
        "inboundCount": 38,
        "video": {
          "bytesReceived": 8372592,
          "packetsLost": 1853,
          "packetsReceived": 12538,
          "jitter": 0.2992000000000001,
          "count": 20,
          "framesDecoded": 5298,
          "framesDropped": 2222,
          "freezeCount": 440,
          "totalFreezeDuration": 1031.459
        },
        "audio": {
          "bytesReceived": 5667052,
          "packetsLost": 12647,
          "packetsReceived": 71182,
          "jitter": 0.561,
          "count": 18,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155800
      },
      "timeline": [
        {
          "tRel": 3,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8937073,
            "packetsLost": 5105,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 6359038,
              "packetsLost": 1004,
              "packetsReceived": 8378,
              "jitter": 0.23655000000000004,
              "count": 20,
              "framesDecoded": 3612,
              "framesDropped": 1084,
              "freezeCount": 265,
              "totalFreezeDuration": 412.25199999999995
            },
            "audio": {
              "bytesReceived": 2578035,
              "packetsLost": 4101,
              "packetsReceived": 32488,
              "jitter": 0.3901111111111111,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294110611
          },
          "send": {
            "video": {
              "packetsSent": 660,
              "remotePacketsLost": 66,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2659,
              "remotePacketsLost": 1256,
              "remoteFractionLost": 0.27734375,
              "remoteCount": 1
            },
            "t": 1790294110612
          }
        },
        {
          "tRel": 5020,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9354868,
            "packetsLost": 6583,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 6519747,
              "packetsLost": 1173,
              "packetsReceived": 8737,
              "jitter": 0.29710000000000003,
              "count": 20,
              "framesDecoded": 3700,
              "framesDropped": 1202,
              "freezeCount": 280,
              "totalFreezeDuration": 470.26099999999997
            },
            "audio": {
              "bytesReceived": 2835121,
              "packetsLost": 5410,
              "packetsReceived": 35701,
              "jitter": 0.39483333333333337,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294115627
          },
          "send": {
            "video": {
              "packetsSent": 685,
              "remotePacketsLost": 69,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2980,
              "remotePacketsLost": 1400,
              "remoteFractionLost": 0.55859375,
              "remoteCount": 1
            },
            "t": 1790294115629
          }
        },
        {
          "tRel": 10031,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9991779,
            "packetsLost": 7022,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 6826612,
              "packetsLost": 1210,
              "packetsReceived": 9258,
              "jitter": 0.30205,
              "count": 20,
              "framesDecoded": 3870,
              "framesDropped": 1371,
              "freezeCount": 299,
              "totalFreezeDuration": 549.7849999999999
            },
            "audio": {
              "bytesReceived": 3165167,
              "packetsLost": 5812,
              "packetsReceived": 39833,
              "jitter": 0.5216666666666668,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294120639
          },
          "send": {
            "video": {
              "packetsSent": 697,
              "remotePacketsLost": 79,
              "remoteFractionLost": 0.83203125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3331,
              "remotePacketsLost": 1547,
              "remoteFractionLost": 0.9296875,
              "remoteCount": 1
            },
            "t": 1790294120640
          }
        },
        {
          "tRel": 15006,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10565920,
            "packetsLost": 7918,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7067928,
              "packetsLost": 1262,
              "packetsReceived": 9678,
              "jitter": 0.3024,
              "count": 20,
              "framesDecoded": 4053,
              "framesDropped": 1537,
              "freezeCount": 326,
              "totalFreezeDuration": 643.7570000000001
            },
            "audio": {
              "bytesReceived": 3497992,
              "packetsLost": 6656,
              "packetsReceived": 43990,
              "jitter": 0.47544444444444456,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294125614
          },
          "send": {
            "video": {
              "packetsSent": 717,
              "remotePacketsLost": 79,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3851,
              "remotePacketsLost": 1939,
              "remoteFractionLost": 0.9296875,
              "remoteCount": 1
            },
            "t": 1790294125615
          }
        },
        {
          "tRel": 20077,
          "recv": {
            "rttMs": 3416,
            "bytesReceived": 11118065,
            "packetsLost": 8872,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7255193,
              "packetsLost": 1249,
              "packetsReceived": 10020,
              "jitter": 0.31839999999999996,
              "count": 20,
              "framesDecoded": 4225,
              "framesDropped": 1564,
              "freezeCount": 344,
              "totalFreezeDuration": 694.413
            },
            "audio": {
              "bytesReceived": 3862872,
              "packetsLost": 7623,
              "packetsReceived": 48549,
              "jitter": 0.6947222222222221,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294130654
          },
          "send": {
            "video": {
              "packetsSent": 753,
              "remotePacketsLost": 90,
              "remoteFractionLost": 0.25,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4366,
              "remotePacketsLost": 2181,
              "remoteFractionLost": 0.92578125,
              "remoteCount": 1
            },
            "t": 1790294130686
          }
        },
        {
          "tRel": 25005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11712663,
            "packetsLost": 9841,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7470860,
              "packetsLost": 1417,
              "packetsReceived": 10430,
              "jitter": 0.3128,
              "count": 20,
              "framesDecoded": 4502,
              "framesDropped": 1582,
              "freezeCount": 363,
              "totalFreezeDuration": 756.238
            },
            "audio": {
              "bytesReceived": 4241803,
              "packetsLost": 8424,
              "packetsReceived": 53446,
              "jitter": 0.6801111111111111,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294135613
          },
          "send": {
            "video": {
              "packetsSent": 813,
              "remotePacketsLost": 100,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4840,
              "remotePacketsLost": 2374,
              "remoteFractionLost": 0.92578125,
              "remoteCount": 1
            },
            "t": 1790294135614
          }
        },
        {
          "tRel": 30017,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12282003,
            "packetsLost": 10983,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7702529,
              "packetsLost": 1677,
              "packetsReceived": 10965,
              "jitter": 0.27355000000000007,
              "count": 20,
              "framesDecoded": 4639,
              "framesDropped": 1724,
              "freezeCount": 383,
              "totalFreezeDuration": 822.2249999999999
            },
            "audio": {
              "bytesReceived": 4579474,
              "packetsLost": 9306,
              "packetsReceived": 57671,
              "jitter": 0.7627777777777778,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294140615
          },
          "send": {
            "video": {
              "packetsSent": 872,
              "remotePacketsLost": 102,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5323,
              "remotePacketsLost": 2650,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294140626
          }
        },
        {
          "tRel": 35007,
          "recv": {
            "rttMs": 4406,
            "bytesReceived": 12836720,
            "packetsLost": 12304,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 7917682,
              "packetsLost": 1768,
              "packetsReceived": 11559,
              "jitter": 0.24255000000000004,
              "count": 20,
              "framesDecoded": 4881,
              "framesDropped": 1931,
              "freezeCount": 400,
              "totalFreezeDuration": 871.78
            },
            "audio": {
              "bytesReceived": 4919038,
              "packetsLost": 10536,
              "packetsReceived": 61887,
              "jitter": 0.576388888888889,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294145615
          },
          "send": {
            "video": {
              "packetsSent": 1013,
              "remotePacketsLost": 129,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5793,
              "remotePacketsLost": 2896,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294145616
          }
        },
        {
          "tRel": 40004,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13438291,
            "packetsLost": 13311,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 8142587,
              "packetsLost": 1675,
              "packetsReceived": 12058,
              "jitter": 0.2654,
              "count": 20,
              "framesDecoded": 5090,
              "framesDropped": 2084,
              "freezeCount": 419,
              "totalFreezeDuration": 944.5010000000001
            },
            "audio": {
              "bytesReceived": 5295704,
              "packetsLost": 11636,
              "packetsReceived": 66565,
              "jitter": 0.8166666666666668,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294150613
          },
          "send": {
            "video": {
              "packetsSent": 1051,
              "remotePacketsLost": 181,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6243,
              "remotePacketsLost": 2896,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294150613
          }
        },
        {
          "tRel": 45010,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13991031,
            "packetsLost": 14358,
            "inboundCount": 38,
            "video": {
              "bytesReceived": 8351384,
              "packetsLost": 1835,
              "packetsReceived": 12499,
              "jitter": 0.29880000000000007,
              "count": 20,
              "framesDecoded": 5295,
              "framesDropped": 2218,
              "freezeCount": 439,
              "totalFreezeDuration": 1028.7300000000002
            },
            "audio": {
              "bytesReceived": 5639647,
              "packetsLost": 12523,
              "packetsReceived": 70838,
              "jitter": 0.5624444444444443,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294155618
          },
          "send": {
            "video": {
              "packetsSent": 1057,
              "remotePacketsLost": 189,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6737,
              "remotePacketsLost": 3402,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790294155619
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 660,
          "remotePacketsLost": 66,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2659,
          "remotePacketsLost": 1256,
          "remoteFractionLost": 0.27734375,
          "remoteCount": 1
        },
        "t": 1790294110609
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1062,
          "remotePacketsLost": 189,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6753,
          "remotePacketsLost": 3402,
          "remoteFractionLost": 0.953125,
          "remoteCount": 1
        },
        "t": 1790294155800
      },
      "videoTileCount": 19
    },
    {
      "pid": "M5-3",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 20,
      "consumedAudio": 22,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 9977313,
        "packetsLost": 7768,
        "inboundCount": 43,
        "video": {
          "bytesReceived": 7147090,
          "packetsLost": 1529,
          "packetsReceived": 8990,
          "jitter": 0.26009523809523816,
          "count": 21,
          "framesDecoded": 3267,
          "framesDropped": 1423,
          "freezeCount": 278,
          "totalFreezeDuration": 465.866
        },
        "audio": {
          "bytesReceived": 2830223,
          "packetsLost": 6239,
          "packetsReceived": 35709,
          "jitter": 0.4046818181818182,
          "count": 22,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294110584
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 15601930,
        "packetsLost": 20185,
        "inboundCount": 43,
        "video": {
          "bytesReceived": 9084551,
          "packetsLost": 2999,
          "packetsReceived": 12848,
          "jitter": 0.33385714285714285,
          "count": 21,
          "framesDecoded": 4759,
          "framesDropped": 2455,
          "freezeCount": 428,
          "totalFreezeDuration": 1022.5809999999998
        },
        "audio": {
          "bytesReceived": 6517379,
          "packetsLost": 17186,
          "packetsReceived": 81792,
          "jitter": 0.6772272727272727,
          "count": 22,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155801
      },
      "timeline": [
        {
          "tRel": 12,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9977313,
            "packetsLost": 7768,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 7147090,
              "packetsLost": 1529,
              "packetsReceived": 8990,
              "jitter": 0.26009523809523816,
              "count": 21,
              "framesDecoded": 3267,
              "framesDropped": 1423,
              "freezeCount": 278,
              "totalFreezeDuration": 465.866
            },
            "audio": {
              "bytesReceived": 2830223,
              "packetsLost": 6239,
              "packetsReceived": 35709,
              "jitter": 0.4046818181818182,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294110588
          },
          "send": {
            "video": {
              "packetsSent": 550,
              "remotePacketsLost": 33,
              "remoteFractionLost": 0.17578125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2421,
              "remotePacketsLost": 1399,
              "remoteFractionLost": 0.828125,
              "remoteCount": 1
            },
            "t": 1790294110599
          }
        },
        {
          "tRel": 5017,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10384236,
            "packetsLost": 9595,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 7281152,
              "packetsLost": 1792,
              "packetsReceived": 9284,
              "jitter": 0.30376190476190473,
              "count": 21,
              "framesDecoded": 3350,
              "framesDropped": 1488,
              "freezeCount": 291,
              "totalFreezeDuration": 515.3670000000001
            },
            "audio": {
              "bytesReceived": 3103084,
              "packetsLost": 7803,
              "packetsReceived": 39111,
              "jitter": 0.5666363636363637,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294115602
          },
          "send": {
            "video": {
              "packetsSent": 576,
              "remotePacketsLost": 37,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2751,
              "remotePacketsLost": 1643,
              "remoteFractionLost": 0.828125,
              "remoteCount": 1
            },
            "t": 1790294115603
          }
        },
        {
          "tRel": 10015,
          "recv": {
            "rttMs": 5477,
            "bytesReceived": 11066049,
            "packetsLost": 10147,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 7566533,
              "packetsLost": 1926,
              "packetsReceived": 9760,
              "jitter": 0.39276190476190476,
              "count": 21,
              "framesDecoded": 3494,
              "framesDropped": 1655,
              "freezeCount": 310,
              "totalFreezeDuration": 615.725
            },
            "audio": {
              "bytesReceived": 3499516,
              "packetsLost": 8221,
              "packetsReceived": 44052,
              "jitter": 0.5145454545454545,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294120599
          },
          "send": {
            "video": {
              "packetsSent": 607,
              "remotePacketsLost": 51,
              "remoteFractionLost": 0.82421875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3133,
              "remotePacketsLost": 1729,
              "remoteFractionLost": 0.9609375,
              "remoteCount": 1
            },
            "t": 1790294120602
          }
        },
        {
          "tRel": 15006,
          "recv": {
            "rttMs": 4083,
            "bytesReceived": 11723329,
            "packetsLost": 11409,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 7808356,
              "packetsLost": 2042,
              "packetsReceived": 10214,
              "jitter": 0.3596190476190476,
              "count": 21,
              "framesDecoded": 3701,
              "framesDropped": 1809,
              "freezeCount": 331,
              "totalFreezeDuration": 690.3560000000001
            },
            "audio": {
              "bytesReceived": 3914973,
              "packetsLost": 9367,
              "packetsReceived": 49214,
              "jitter": 0.5509090909090909,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294125592
          },
          "send": {
            "video": {
              "packetsSent": 635,
              "remotePacketsLost": 63,
              "remoteFractionLost": 0.5,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3718,
              "remotePacketsLost": 2127,
              "remoteFractionLost": 0.9609375,
              "remoteCount": 1
            },
            "t": 1790294125593
          }
        },
        {
          "tRel": 20006,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12376546,
            "packetsLost": 12879,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 8029020,
              "packetsLost": 2150,
              "packetsReceived": 10599,
              "jitter": 0.37376190476190474,
              "count": 21,
              "framesDecoded": 3840,
              "framesDropped": 1869,
              "freezeCount": 349,
              "totalFreezeDuration": 743.4759999999999
            },
            "audio": {
              "bytesReceived": 4347526,
              "packetsLost": 10729,
              "packetsReceived": 54617,
              "jitter": 0.6888636363636365,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294130592
          },
          "send": {
            "video": {
              "packetsSent": 663,
              "remotePacketsLost": 71,
              "remoteFractionLost": 0.66796875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4136,
              "remotePacketsLost": 2377,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294130593
          }
        },
        {
          "tRel": 25016,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13030144,
            "packetsLost": 13983,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 8242153,
              "packetsLost": 2202,
              "packetsReceived": 10963,
              "jitter": 0.3799047619047619,
              "count": 21,
              "framesDecoded": 4032,
              "framesDropped": 1916,
              "freezeCount": 368,
              "totalFreezeDuration": 804.3979999999999
            },
            "audio": {
              "bytesReceived": 4787991,
              "packetsLost": 11781,
              "packetsReceived": 60280,
              "jitter": 0.5175454545454546,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294135602
          },
          "send": {
            "video": {
              "packetsSent": 706,
              "remotePacketsLost": 71,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4635,
              "remotePacketsLost": 2588,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294135603
          }
        },
        {
          "tRel": 30039,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13655235,
            "packetsLost": 15357,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 8461243,
              "packetsLost": 2448,
              "packetsReceived": 11445,
              "jitter": 0.3227142857142856,
              "count": 21,
              "framesDecoded": 4240,
              "framesDropped": 2055,
              "freezeCount": 385,
              "totalFreezeDuration": 865.2299999999999
            },
            "audio": {
              "bytesReceived": 5193992,
              "packetsLost": 12909,
              "packetsReceived": 65369,
              "jitter": 0.5935000000000001,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294140623
          },
          "send": {
            "video": {
              "packetsSent": 765,
              "remotePacketsLost": 99,
              "remoteFractionLost": 0.125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5178,
              "remotePacketsLost": 2850,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294140626
          }
        },
        {
          "tRel": 35005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14271774,
            "packetsLost": 17196,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 8656625,
              "packetsLost": 2591,
              "packetsReceived": 11986,
              "jitter": 0.2857142857142857,
              "count": 21,
              "framesDecoded": 4465,
              "framesDropped": 2188,
              "freezeCount": 399,
              "totalFreezeDuration": 905.6429999999999
            },
            "audio": {
              "bytesReceived": 5615149,
              "packetsLost": 14605,
              "packetsReceived": 70596,
              "jitter": 0.7649999999999999,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294145592
          },
          "send": {
            "video": {
              "packetsSent": 809,
              "remotePacketsLost": 107,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5639,
              "remotePacketsLost": 3132,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294145592
          }
        },
        {
          "tRel": 40006,
          "recv": {
            "rttMs": 4069,
            "bytesReceived": 14901326,
            "packetsLost": 18389,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 8818422,
              "packetsLost": 2512,
              "packetsReceived": 12363,
              "jitter": 0.2977619047619048,
              "count": 21,
              "framesDecoded": 4606,
              "framesDropped": 2275,
              "freezeCount": 412,
              "totalFreezeDuration": 955.5929999999998
            },
            "audio": {
              "bytesReceived": 6082904,
              "packetsLost": 15877,
              "packetsReceived": 76410,
              "jitter": 0.8667272727272727,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294150592
          },
          "send": {
            "video": {
              "packetsSent": 846,
              "remotePacketsLost": 117,
              "remoteFractionLost": 0.3671875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6116,
              "remotePacketsLost": 3132,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294150593
          }
        },
        {
          "tRel": 45010,
          "recv": {
            "rttMs": null,
            "bytesReceived": 15556695,
            "packetsLost": 20069,
            "inboundCount": 43,
            "video": {
              "bytesReceived": 9063353,
              "packetsLost": 2977,
              "packetsReceived": 12806,
              "jitter": 0.33619047619047615,
              "count": 21,
              "framesDecoded": 4755,
              "framesDropped": 2451,
              "freezeCount": 428,
              "totalFreezeDuration": 1022.5809999999998
            },
            "audio": {
              "bytesReceived": 6493342,
              "packetsLost": 17092,
              "packetsReceived": 81493,
              "jitter": 0.6655,
              "count": 22,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294155597
          },
          "send": {
            "video": {
              "packetsSent": 866,
              "remotePacketsLost": 117,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6560,
              "remotePacketsLost": 3648,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294155597
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 550,
          "remotePacketsLost": 33,
          "remoteFractionLost": 0.17578125,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2421,
          "remotePacketsLost": 1399,
          "remoteFractionLost": 0.828125,
          "remoteCount": 1
        },
        "t": 1790294110587
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 866,
          "remotePacketsLost": 117,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6580,
          "remotePacketsLost": 3648,
          "remoteFractionLost": 0.99609375,
          "remoteCount": 1
        },
        "t": 1790294155813
      },
      "videoTileCount": 20
    },
    {
      "pid": "M5-4",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 12,
      "errors": [
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 12646385,
        "packetsLost": 13544,
        "inboundCount": 32,
        "video": {
          "bytesReceived": 8850726,
          "packetsLost": 2806,
          "packetsReceived": 12056,
          "jitter": 0.32552631578947366,
          "count": 19,
          "framesDecoded": 4386,
          "framesDropped": 2033,
          "freezeCount": 395,
          "totalFreezeDuration": 961.1000000000001
        },
        "audio": {
          "bytesReceived": 3795659,
          "packetsLost": 10738,
          "packetsReceived": 47882,
          "jitter": 0.6986923076923078,
          "count": 13,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155803
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1114,
          "remotePacketsLost": 229,
          "remoteFractionLost": 0.890625,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 7197,
          "remotePacketsLost": 3612,
          "remoteFractionLost": 0.9296875,
          "remoteCount": 1
        },
        "t": 1790294155804
      },
      "videoTileCount": 18
    },
    {
      "pid": "M5-5",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 32,
      "consumedAudio": 14,
      "errors": [
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 16595027,
        "packetsLost": 15579,
        "inboundCount": 50,
        "video": {
          "bytesReceived": 12335713,
          "packetsLost": 4328,
          "packetsReceived": 18116,
          "jitter": 0.32891176470588235,
          "count": 34,
          "framesDecoded": 7087,
          "framesDropped": 3726,
          "freezeCount": 588,
          "totalFreezeDuration": 1524.4700000000003
        },
        "audio": {
          "bytesReceived": 4259314,
          "packetsLost": 11251,
          "packetsReceived": 53154,
          "jitter": 0.6091249999999999,
          "count": 16,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155814
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 967,
          "remotePacketsLost": 208,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6966,
          "remotePacketsLost": 3355,
          "remoteFractionLost": 0.96484375,
          "remoteCount": 1
        },
        "t": 1790294155818
      },
      "videoTileCount": 32
    },
    {
      "pid": "M5-6",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 6,
      "errors": [
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "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 resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 11558062,
        "packetsLost": 13015,
        "inboundCount": 50,
        "video": {
          "bytesReceived": 7744277,
          "packetsLost": 2494,
          "packetsReceived": 11957,
          "jitter": 0.27890000000000004,
          "count": 30,
          "framesDecoded": 4855,
          "framesDropped": 2814,
          "freezeCount": 367,
          "totalFreezeDuration": 995.2800000000001
        },
        "audio": {
          "bytesReceived": 3813785,
          "packetsLost": 10521,
          "packetsReceived": 47607,
          "jitter": 0.47125000000000006,
          "count": 20,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155807
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1128,
          "remotePacketsLost": 308,
          "remoteFractionLost": 0.765625,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6452,
          "remotePacketsLost": 3248,
          "remoteFractionLost": 0.8671875,
          "remoteCount": 1
        },
        "t": 1790294155810
      },
      "videoTileCount": 18
    },
    {
      "pid": "M5-7",
      "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 consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "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 resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "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",
        "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": "M5-8",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 17,
      "consumedAudio": 4,
      "errors": [
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "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 resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "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 resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "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": {
        "rttMs": null,
        "bytesReceived": 10792809,
        "packetsLost": 13366,
        "inboundCount": 49,
        "video": {
          "bytesReceived": 7093567,
          "packetsLost": 2699,
          "packetsReceived": 11130,
          "jitter": 0.300344827586207,
          "count": 29,
          "framesDecoded": 4477,
          "framesDropped": 2637,
          "freezeCount": 349,
          "totalFreezeDuration": 924.244
        },
        "audio": {
          "bytesReceived": 3699242,
          "packetsLost": 10667,
          "packetsReceived": 46201,
          "jitter": 0.49074999999999996,
          "count": 20,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294155822
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1383,
          "remotePacketsLost": 324,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 5849,
          "remotePacketsLost": 3218,
          "remoteFractionLost": 0.97265625,
          "remoteCount": 1
        },
        "t": 1790294155842
      },
      "videoTileCount": 17
    },
    {
      "pid": "M5-9",
      "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 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 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",
        "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": "M5-10",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout create-transport"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M5-11",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M5-12",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M5-13",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M5-14",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    }
  ]
}