{
  "room": "megatest-room",
  "pidPrefix": "M14",
  "nBots": 15,
  "tiles": 12,
  "dur": 45,
  "results": [
    {
      "pid": "M14-0",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 20,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 9529637,
        "packetsLost": 6965,
        "inboundCount": 39,
        "video": {
          "bytesReceived": 6587233,
          "packetsLost": 1135,
          "packetsReceived": 8764,
          "jitter": 0.27089473684210524,
          "count": 19,
          "framesDecoded": 3333,
          "framesDropped": 1694,
          "freezeCount": 240,
          "totalFreezeDuration": 462.66900000000004
        },
        "audio": {
          "bytesReceived": 2942404,
          "packetsLost": 5830,
          "packetsReceived": 37033,
          "jitter": 0.3797,
          "count": 20,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294112197
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 14946257,
        "packetsLost": 17045,
        "inboundCount": 39,
        "video": {
          "bytesReceived": 8496723,
          "packetsLost": 2019,
          "packetsReceived": 12630,
          "jitter": 0.3030526315789474,
          "count": 19,
          "framesDecoded": 4901,
          "framesDropped": 2730,
          "freezeCount": 406,
          "totalFreezeDuration": 1018.2290000000003
        },
        "audio": {
          "bytesReceived": 6449534,
          "packetsLost": 15026,
          "packetsReceived": 80887,
          "jitter": 0.6858500000000001,
          "count": 20,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294157255
      },
      "timeline": [
        {
          "tRel": 144,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9536123,
            "packetsLost": 7038,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 6587233,
              "packetsLost": 1135,
              "packetsReceived": 8764,
              "jitter": 0.27089473684210524,
              "count": 19,
              "framesDecoded": 3345,
              "framesDropped": 1694,
              "freezeCount": 240,
              "totalFreezeDuration": 462.66900000000004
            },
            "audio": {
              "bytesReceived": 2948890,
              "packetsLost": 5903,
              "packetsReceived": 37117,
              "jitter": 0.3927000000000001,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294112275
          },
          "send": {
            "video": {
              "packetsSent": 544,
              "remotePacketsLost": 55,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2982,
              "remotePacketsLost": 1170,
              "remoteFractionLost": 0.4453125,
              "remoteCount": 1
            },
            "t": 1790294112349
          }
        },
        {
          "tRel": 5049,
          "recv": {
            "rttMs": 2225,
            "bytesReceived": 10085316,
            "packetsLost": 8376,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 6787855,
              "packetsLost": 1247,
              "packetsReceived": 9182,
              "jitter": 0.2937368421052632,
              "count": 19,
              "framesDecoded": 3518,
              "framesDropped": 1825,
              "freezeCount": 265,
              "totalFreezeDuration": 540.8209999999999
            },
            "audio": {
              "bytesReceived": 3297461,
              "packetsLost": 7129,
              "packetsReceived": 41465,
              "jitter": 0.3571,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294117245
          },
          "send": {
            "video": {
              "packetsSent": 613,
              "remotePacketsLost": 78,
              "remoteFractionLost": 0.7421875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3389,
              "remotePacketsLost": 1394,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790294117254
          }
        },
        {
          "tRel": 10025,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10770848,
            "packetsLost": 9107,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 7077674,
              "packetsLost": 1324,
              "packetsReceived": 9647,
              "jitter": 0.34168421052631576,
              "count": 19,
              "framesDecoded": 3716,
              "framesDropped": 1893,
              "freezeCount": 276,
              "totalFreezeDuration": 579.548
            },
            "audio": {
              "bytesReceived": 3693174,
              "packetsLost": 7783,
              "packetsReceived": 46389,
              "jitter": 0.6512000000000001,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294122229
          },
          "send": {
            "video": {
              "packetsSent": 678,
              "remotePacketsLost": 85,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3795,
              "remotePacketsLost": 1618,
              "remoteFractionLost": 0.875,
              "remoteCount": 1
            },
            "t": 1790294122230
          }
        },
        {
          "tRel": 15009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11335780,
            "packetsLost": 10159,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 7267419,
              "packetsLost": 1366,
              "packetsReceived": 10033,
              "jitter": 0.3476842105263158,
              "count": 19,
              "framesDecoded": 3922,
              "framesDropped": 1962,
              "freezeCount": 301,
              "totalFreezeDuration": 632.7980000000001
            },
            "audio": {
              "bytesReceived": 4068361,
              "packetsLost": 8793,
              "packetsReceived": 51082,
              "jitter": 0.64335,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294127212
          },
          "send": {
            "video": {
              "packetsSent": 737,
              "remotePacketsLost": 98,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4231,
              "remotePacketsLost": 1850,
              "remoteFractionLost": 0.97265625,
              "remoteCount": 1
            },
            "t": 1790294127214
          }
        },
        {
          "tRel": 20013,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11986295,
            "packetsLost": 11276,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 7489049,
              "packetsLost": 1525,
              "packetsReceived": 10408,
              "jitter": 0.35105263157894734,
              "count": 19,
              "framesDecoded": 4071,
              "framesDropped": 1994,
              "freezeCount": 321,
              "totalFreezeDuration": 693.194
            },
            "audio": {
              "bytesReceived": 4497246,
              "packetsLost": 9751,
              "packetsReceived": 56453,
              "jitter": 0.47355,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294132215
          },
          "send": {
            "video": {
              "packetsSent": 786,
              "remotePacketsLost": 129,
              "remoteFractionLost": 0.06640625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4677,
              "remotePacketsLost": 2101,
              "remoteFractionLost": 0.9765625,
              "remoteCount": 1
            },
            "t": 1790294132218
          }
        },
        {
          "tRel": 25008,
          "recv": {
            "rttMs": 4233,
            "bytesReceived": 12614576,
            "packetsLost": 12604,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 7736933,
              "packetsLost": 1591,
              "packetsReceived": 10859,
              "jitter": 0.324,
              "count": 19,
              "framesDecoded": 4245,
              "framesDropped": 2099,
              "freezeCount": 343,
              "totalFreezeDuration": 761.028
            },
            "audio": {
              "bytesReceived": 4877643,
              "packetsLost": 11013,
              "packetsReceived": 61392,
              "jitter": 0.7071999999999998,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294137211
          },
          "send": {
            "video": {
              "packetsSent": 810,
              "remotePacketsLost": 137,
              "remoteFractionLost": 0.33203125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5104,
              "remotePacketsLost": 2314,
              "remoteFractionLost": 0.97265625,
              "remoteCount": 1
            },
            "t": 1790294137213
          }
        },
        {
          "tRel": 30014,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13167784,
            "packetsLost": 13830,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 7931502,
              "packetsLost": 1779,
              "packetsReceived": 11339,
              "jitter": 0.3030526315789474,
              "count": 19,
              "framesDecoded": 4394,
              "framesDropped": 2261,
              "freezeCount": 360,
              "totalFreezeDuration": 831.0250000000001
            },
            "audio": {
              "bytesReceived": 5236282,
              "packetsLost": 12051,
              "packetsReceived": 65840,
              "jitter": 0.6843,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294142218
          },
          "send": {
            "video": {
              "packetsSent": 874,
              "remotePacketsLost": 144,
              "remoteFractionLost": 0.375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5546,
              "remotePacketsLost": 2594,
              "remoteFractionLost": 0.95703125,
              "remoteCount": 1
            },
            "t": 1790294142219
          }
        },
        {
          "tRel": 35018,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13742199,
            "packetsLost": 14906,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 8112488,
              "packetsLost": 1778,
              "packetsReceived": 11837,
              "jitter": 0.29436842105263156,
              "count": 19,
              "framesDecoded": 4544,
              "framesDropped": 2338,
              "freezeCount": 370,
              "totalFreezeDuration": 869.846
            },
            "audio": {
              "bytesReceived": 5629711,
              "packetsLost": 13128,
              "packetsReceived": 70716,
              "jitter": 0.91945,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294147210
          },
          "send": {
            "video": {
              "packetsSent": 976,
              "remotePacketsLost": 188,
              "remoteFractionLost": 0.828125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5983,
              "remotePacketsLost": 2821,
              "remoteFractionLost": 0.98828125,
              "remoteCount": 1
            },
            "t": 1790294147223
          }
        },
        {
          "tRel": 40031,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14329279,
            "packetsLost": 15990,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 8282203,
              "packetsLost": 1874,
              "packetsReceived": 12172,
              "jitter": 0.3079473684210526,
              "count": 19,
              "framesDecoded": 4743,
              "framesDropped": 2538,
              "freezeCount": 385,
              "totalFreezeDuration": 935.994
            },
            "audio": {
              "bytesReceived": 6047076,
              "packetsLost": 14116,
              "packetsReceived": 75889,
              "jitter": 0.7205999999999999,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294152218
          },
          "send": {
            "video": {
              "packetsSent": 1036,
              "remotePacketsLost": 215,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6433,
              "remotePacketsLost": 3113,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294152236
          }
        },
        {
          "tRel": 45005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 14946257,
            "packetsLost": 17045,
            "inboundCount": 39,
            "video": {
              "bytesReceived": 8496723,
              "packetsLost": 2019,
              "packetsReceived": 12630,
              "jitter": 0.3030526315789474,
              "count": 19,
              "framesDecoded": 4901,
              "framesDropped": 2730,
              "freezeCount": 406,
              "totalFreezeDuration": 1018.2290000000003
            },
            "audio": {
              "bytesReceived": 6449534,
              "packetsLost": 15026,
              "packetsReceived": 80887,
              "jitter": 0.6858500000000001,
              "count": 20,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294157210
          },
          "send": {
            "video": {
              "packetsSent": 1079,
              "remotePacketsLost": 227,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6906,
              "remotePacketsLost": 3354,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294157210
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 544,
          "remotePacketsLost": 55,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2978,
          "remotePacketsLost": 1170,
          "remoteFractionLost": 0.4453125,
          "remoteCount": 1
        },
        "t": 1790294112205
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1079,
          "remotePacketsLost": 227,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6906,
          "remotePacketsLost": 3354,
          "remoteFractionLost": 0.99609375,
          "remoteCount": 1
        },
        "t": 1790294157256
      },
      "videoTileCount": 18
    },
    {
      "pid": "M14-1",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 13,
      "consumedAudio": 14,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 7000385,
        "packetsLost": 4306,
        "inboundCount": 28,
        "video": {
          "bytesReceived": 4847971,
          "packetsLost": 657,
          "packetsReceived": 6515,
          "jitter": 0.257,
          "count": 14,
          "framesDecoded": 2870,
          "framesDropped": 837,
          "freezeCount": 198,
          "totalFreezeDuration": 293.28799999999995
        },
        "audio": {
          "bytesReceived": 2152414,
          "packetsLost": 3649,
          "packetsReceived": 27128,
          "jitter": 0.31278571428571433,
          "count": 14,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294112040
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 11003123,
        "packetsLost": 11301,
        "inboundCount": 28,
        "video": {
          "bytesReceived": 6363987,
          "packetsLost": 1129,
          "packetsReceived": 9619,
          "jitter": 0.32057142857142856,
          "count": 14,
          "framesDecoded": 4249,
          "framesDropped": 1643,
          "freezeCount": 334,
          "totalFreezeDuration": 692.913
        },
        "audio": {
          "bytesReceived": 4639136,
          "packetsLost": 10172,
          "packetsReceived": 58332,
          "jitter": 0.5479285714285714,
          "count": 14,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294157257
      },
      "timeline": [
        {
          "tRel": 110,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7002016,
            "packetsLost": 4342,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 4847971,
              "packetsLost": 657,
              "packetsReceived": 6515,
              "jitter": 0.257,
              "count": 14,
              "framesDecoded": 2872,
              "framesDropped": 837,
              "freezeCount": 198,
              "totalFreezeDuration": 293.28799999999995
            },
            "audio": {
              "bytesReceived": 2154045,
              "packetsLost": 3685,
              "packetsReceived": 27148,
              "jitter": 0.3015,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294112169
          },
          "send": {
            "video": {
              "packetsSent": 603,
              "remotePacketsLost": 47,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2681,
              "remotePacketsLost": 1072,
              "remoteFractionLost": 0.4921875,
              "remoteCount": 1
            },
            "t": 1790294112204
          }
        },
        {
          "tRel": 5011,
          "recv": {
            "rttMs": 3022,
            "bytesReceived": 7434199,
            "packetsLost": 4977,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5015733,
              "packetsLost": 649,
              "packetsReceived": 6882,
              "jitter": 0.30200000000000005,
              "count": 14,
              "framesDecoded": 3006,
              "framesDropped": 1024,
              "freezeCount": 213,
              "totalFreezeDuration": 345.22200000000004
            },
            "audio": {
              "bytesReceived": 2418466,
              "packetsLost": 4328,
              "packetsReceived": 30469,
              "jitter": 0.2937142857142857,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294117103
          },
          "send": {
            "video": {
              "packetsSent": 657,
              "remotePacketsLost": 58,
              "remoteFractionLost": 0.3203125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3025,
              "remotePacketsLost": 1072,
              "remoteFractionLost": 0.4921875,
              "remoteCount": 1
            },
            "t": 1790294117105
          }
        },
        {
          "tRel": 10011,
          "recv": {
            "rttMs": 2809,
            "bytesReceived": 7922077,
            "packetsLost": 5365,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5240989,
              "packetsLost": 735,
              "packetsReceived": 7263,
              "jitter": 0.3503571428571428,
              "count": 14,
              "framesDecoded": 3173,
              "framesDropped": 1048,
              "freezeCount": 222,
              "totalFreezeDuration": 374.26000000000005
            },
            "audio": {
              "bytesReceived": 2681088,
              "packetsLost": 4630,
              "packetsReceived": 33760,
              "jitter": 0.5454285714285715,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294122101
          },
          "send": {
            "video": {
              "packetsSent": 701,
              "remotePacketsLost": 61,
              "remoteFractionLost": 0.08984375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3292,
              "remotePacketsLost": 1384,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294122105
          }
        },
        {
          "tRel": 15015,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8351928,
            "packetsLost": 6158,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5410825,
              "packetsLost": 732,
              "packetsReceived": 7610,
              "jitter": 0.34178571428571425,
              "count": 14,
              "framesDecoded": 3363,
              "framesDropped": 1093,
              "freezeCount": 242,
              "totalFreezeDuration": 417.76300000000003
            },
            "audio": {
              "bytesReceived": 2941103,
              "packetsLost": 5426,
              "packetsReceived": 37026,
              "jitter": 0.6476428571428571,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294127108
          },
          "send": {
            "video": {
              "packetsSent": 736,
              "remotePacketsLost": 71,
              "remoteFractionLost": 0.33203125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3592,
              "remotePacketsLost": 1638,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294127109
          }
        },
        {
          "tRel": 20005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8837376,
            "packetsLost": 6899,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5600190,
              "packetsLost": 748,
              "packetsReceived": 7925,
              "jitter": 0.3507142857142858,
              "count": 14,
              "framesDecoded": 3479,
              "framesDropped": 1111,
              "freezeCount": 259,
              "totalFreezeDuration": 464.012
            },
            "audio": {
              "bytesReceived": 3237186,
              "packetsLost": 6151,
              "packetsReceived": 40737,
              "jitter": 0.5207142857142857,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294132099
          },
          "send": {
            "video": {
              "packetsSent": 777,
              "remotePacketsLost": 77,
              "remoteFractionLost": 0.19921875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3904,
              "remotePacketsLost": 1883,
              "remoteFractionLost": 0.8359375,
              "remoteCount": 1
            },
            "t": 1790294132099
          }
        },
        {
          "tRel": 25005,
          "recv": {
            "rttMs": 3855,
            "bytesReceived": 9302368,
            "packetsLost": 7779,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5787591,
              "packetsLost": 760,
              "packetsReceived": 8289,
              "jitter": 0.3229285714285714,
              "count": 14,
              "framesDecoded": 3670,
              "framesDropped": 1196,
              "freezeCount": 276,
              "totalFreezeDuration": 509.3640000000001
            },
            "audio": {
              "bytesReceived": 3514777,
              "packetsLost": 7019,
              "packetsReceived": 44349,
              "jitter": 0.576,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294137099
          },
          "send": {
            "video": {
              "packetsSent": 836,
              "remotePacketsLost": 87,
              "remoteFractionLost": 0.2734375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4215,
              "remotePacketsLost": 2109,
              "remoteFractionLost": 0.95703125,
              "remoteCount": 1
            },
            "t": 1790294137099
          }
        },
        {
          "tRel": 30012,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9705125,
            "packetsLost": 8725,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 5936359,
              "packetsLost": 925,
              "packetsReceived": 8658,
              "jitter": 0.32021428571428573,
              "count": 14,
              "framesDecoded": 3805,
              "framesDropped": 1350,
              "freezeCount": 293,
              "totalFreezeDuration": 560.5619999999999
            },
            "audio": {
              "bytesReceived": 3768766,
              "packetsLost": 7800,
              "packetsReceived": 47512,
              "jitter": 0.6378571428571428,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294142103
          },
          "send": {
            "video": {
              "packetsSent": 900,
              "remotePacketsLost": 103,
              "remoteFractionLost": 0.5,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4569,
              "remotePacketsLost": 2320,
              "remoteFractionLost": 0.9296875,
              "remoteCount": 1
            },
            "t": 1790294142106
          }
        },
        {
          "tRel": 35007,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10102209,
            "packetsLost": 9626,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 6052107,
              "packetsLost": 905,
              "packetsReceived": 8989,
              "jitter": 0.30200000000000005,
              "count": 14,
              "framesDecoded": 3886,
              "framesDropped": 1409,
              "freezeCount": 301,
              "totalFreezeDuration": 587.837
            },
            "audio": {
              "bytesReceived": 4050102,
              "packetsLost": 8721,
              "packetsReceived": 51015,
              "jitter": 0.7349285714285714,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294147098
          },
          "send": {
            "video": {
              "packetsSent": 982,
              "remotePacketsLost": 123,
              "remoteFractionLost": 0.6484375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5001,
              "remotePacketsLost": 2556,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790294147101
          }
        },
        {
          "tRel": 40025,
          "recv": {
            "rttMs": 3656,
            "bytesReceived": 10543145,
            "packetsLost": 10586,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 6192435,
              "packetsLost": 1054,
              "packetsReceived": 9254,
              "jitter": 0.3124285714285714,
              "count": 14,
              "framesDecoded": 4067,
              "framesDropped": 1528,
              "freezeCount": 313,
              "totalFreezeDuration": 631.958
            },
            "audio": {
              "bytesReceived": 4350710,
              "packetsLost": 9532,
              "packetsReceived": 54747,
              "jitter": 0.6222857142857142,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294152118
          },
          "send": {
            "video": {
              "packetsSent": 1032,
              "remotePacketsLost": 155,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5427,
              "remotePacketsLost": 2827,
              "remoteFractionLost": 0.9296875,
              "remoteCount": 1
            },
            "t": 1790294152119
          }
        },
        {
          "tRel": 45002,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10997385,
            "packetsLost": 11306,
            "inboundCount": 28,
            "video": {
              "bytesReceived": 6362700,
              "packetsLost": 1129,
              "packetsReceived": 9617,
              "jitter": 0.32107142857142856,
              "count": 14,
              "framesDecoded": 4248,
              "framesDropped": 1643,
              "freezeCount": 334,
              "totalFreezeDuration": 692.913
            },
            "audio": {
              "bytesReceived": 4634685,
              "packetsLost": 10177,
              "packetsReceived": 58279,
              "jitter": 0.5717142857142858,
              "count": 14,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294157096
          },
          "send": {
            "video": {
              "packetsSent": 1071,
              "remotePacketsLost": 159,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5829,
              "remotePacketsLost": 3096,
              "remoteFractionLost": 0.94921875,
              "remoteCount": 1
            },
            "t": 1790294157096
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 601,
          "remotePacketsLost": 47,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2675,
          "remotePacketsLost": 1072,
          "remoteFractionLost": 0.4921875,
          "remoteCount": 1
        },
        "t": 1790294112094
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1071,
          "remotePacketsLost": 159,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 5841,
          "remotePacketsLost": 3096,
          "remoteFractionLost": 0.94921875,
          "remoteCount": 1
        },
        "t": 1790294157257
      },
      "videoTileCount": 13
    },
    {
      "pid": "M14-2",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 17,
      "consumedAudio": 16,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 8396542,
        "packetsLost": 5435,
        "inboundCount": 34,
        "video": {
          "bytesReceived": 6084407,
          "packetsLost": 1058,
          "packetsReceived": 7979,
          "jitter": 0.2544444444444445,
          "count": 18,
          "framesDecoded": 2940,
          "framesDropped": 1405,
          "freezeCount": 229,
          "totalFreezeDuration": 425.323
        },
        "audio": {
          "bytesReceived": 2312135,
          "packetsLost": 4377,
          "packetsReceived": 29191,
          "jitter": 0.44043750000000015,
          "count": 16,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294112091
      },
      "statsAfter": {
        "rttMs": 3892,
        "bytesReceived": 13045987,
        "packetsLost": 13318,
        "inboundCount": 34,
        "video": {
          "bytesReceived": 7919042,
          "packetsLost": 1775,
          "packetsReceived": 11753,
          "jitter": 0.30611111111111106,
          "count": 18,
          "framesDecoded": 4528,
          "framesDropped": 2287,
          "freezeCount": 390,
          "totalFreezeDuration": 954.053
        },
        "audio": {
          "bytesReceived": 5126945,
          "packetsLost": 11543,
          "packetsReceived": 64460,
          "jitter": 0.6620625,
          "count": 16,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294157257
      },
      "timeline": [
        {
          "tRel": 56,
          "recv": {
            "rttMs": 4341,
            "bytesReceived": 8401380,
            "packetsLost": 5456,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 6084758,
              "packetsLost": 1057,
              "packetsReceived": 7980,
              "jitter": 0.2544444444444445,
              "count": 18,
              "framesDecoded": 2940,
              "framesDropped": 1405,
              "freezeCount": 229,
              "totalFreezeDuration": 425.323
            },
            "audio": {
              "bytesReceived": 2316622,
              "packetsLost": 4399,
              "packetsReceived": 29247,
              "jitter": 0.4918125000000001,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294112176
          },
          "send": {
            "video": {
              "packetsSent": 626,
              "remotePacketsLost": 68,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2693,
              "remotePacketsLost": 1089,
              "remoteFractionLost": 0.25390625,
              "remoteCount": 1
            },
            "t": 1790294112200
          }
        },
        {
          "tRel": 5027,
          "recv": {
            "rttMs": 3387,
            "bytesReceived": 8882004,
            "packetsLost": 6371,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 6285818,
              "packetsLost": 1151,
              "packetsReceived": 8396,
              "jitter": 0.29000000000000004,
              "count": 18,
              "framesDecoded": 3042,
              "framesDropped": 1596,
              "freezeCount": 247,
              "totalFreezeDuration": 501.58900000000006
            },
            "audio": {
              "bytesReceived": 2596186,
              "packetsLost": 5220,
              "packetsReceived": 32746,
              "jitter": 0.5035,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294117165
          },
          "send": {
            "video": {
              "packetsSent": 704,
              "remotePacketsLost": 93,
              "remoteFractionLost": 0.6171875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3021,
              "remotePacketsLost": 1268,
              "remoteFractionLost": 0.63671875,
              "remoteCount": 1
            },
            "t": 1790294117172
          }
        },
        {
          "tRel": 10008,
          "recv": {
            "rttMs": 3170,
            "bytesReceived": 9466124,
            "packetsLost": 6750,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 6556614,
              "packetsLost": 1197,
              "packetsReceived": 8846,
              "jitter": 0.31055555555555553,
              "count": 18,
              "framesDecoded": 3277,
              "framesDropped": 1643,
              "freezeCount": 268,
              "totalFreezeDuration": 567.8950000000001
            },
            "audio": {
              "bytesReceived": 2909510,
              "packetsLost": 5553,
              "packetsReceived": 36660,
              "jitter": 0.5928124999999999,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294122152
          },
          "send": {
            "video": {
              "packetsSent": 757,
              "remotePacketsLost": 98,
              "remoteFractionLost": 0.3828125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3361,
              "remotePacketsLost": 1525,
              "remoteFractionLost": 0.87109375,
              "remoteCount": 1
            },
            "t": 1790294122153
          }
        },
        {
          "tRel": 15007,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9964052,
            "packetsLost": 7538,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 6758175,
              "packetsLost": 1185,
              "packetsReceived": 9220,
              "jitter": 0.3221111111111111,
              "count": 18,
              "framesDecoded": 3438,
              "framesDropped": 1700,
              "freezeCount": 292,
              "totalFreezeDuration": 623.2779999999999
            },
            "audio": {
              "bytesReceived": 3205877,
              "packetsLost": 6353,
              "packetsReceived": 40383,
              "jitter": 0.704625,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294127150
          },
          "send": {
            "video": {
              "packetsSent": 780,
              "remotePacketsLost": 116,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3722,
              "remotePacketsLost": 1786,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294127152
          }
        },
        {
          "tRel": 20008,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10485089,
            "packetsLost": 8434,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 6933416,
              "packetsLost": 1230,
              "packetsReceived": 9509,
              "jitter": 0.3226666666666667,
              "count": 18,
              "framesDecoded": 3585,
              "framesDropped": 1704,
              "freezeCount": 308,
              "totalFreezeDuration": 673.841
            },
            "audio": {
              "bytesReceived": 3551673,
              "packetsLost": 7204,
              "packetsReceived": 44697,
              "jitter": 0.726875,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294132151
          },
          "send": {
            "video": {
              "packetsSent": 794,
              "remotePacketsLost": 122,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4099,
              "remotePacketsLost": 2034,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294132153
          }
        },
        {
          "tRel": 25013,
          "recv": {
            "rttMs": null,
            "bytesReceived": 10991252,
            "packetsLost": 9257,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 7134629,
              "packetsLost": 1424,
              "packetsReceived": 9898,
              "jitter": 0.3217222222222222,
              "count": 18,
              "framesDecoded": 3866,
              "framesDropped": 1729,
              "freezeCount": 329,
              "totalFreezeDuration": 729.5369999999998
            },
            "audio": {
              "bytesReceived": 3856623,
              "packetsLost": 7833,
              "packetsReceived": 48666,
              "jitter": 0.5411874999999999,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294137157
          },
          "send": {
            "video": {
              "packetsSent": 830,
              "remotePacketsLost": 131,
              "remoteFractionLost": 0.4296875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4430,
              "remotePacketsLost": 2269,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294137158
          }
        },
        {
          "tRel": 30017,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11493202,
            "packetsLost": 10618,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 7345951,
              "packetsLost": 1655,
              "packetsReceived": 10449,
              "jitter": 0.26666666666666666,
              "count": 18,
              "framesDecoded": 4009,
              "framesDropped": 1853,
              "freezeCount": 347,
              "totalFreezeDuration": 787.376
            },
            "audio": {
              "bytesReceived": 4147251,
              "packetsLost": 8963,
              "packetsReceived": 52293,
              "jitter": 0.801625,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294142153
          },
          "send": {
            "video": {
              "packetsSent": 905,
              "remotePacketsLost": 141,
              "remoteFractionLost": 0.265625,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4807,
              "remotePacketsLost": 2504,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294142162
          }
        },
        {
          "tRel": 35049,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12009171,
            "packetsLost": 11459,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 7551980,
              "packetsLost": 1643,
              "packetsReceived": 10963,
              "jitter": 0.26155555555555554,
              "count": 18,
              "framesDecoded": 4156,
              "framesDropped": 2122,
              "freezeCount": 359,
              "totalFreezeDuration": 831.1900000000002
            },
            "audio": {
              "bytesReceived": 4457191,
              "packetsLost": 9816,
              "packetsReceived": 56147,
              "jitter": 0.8024374999999999,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294147194
          },
          "send": {
            "video": {
              "packetsSent": 1012,
              "remotePacketsLost": 170,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5197,
              "remotePacketsLost": 2722,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294147194
          }
        },
        {
          "tRel": 40023,
          "recv": {
            "rttMs": 3777,
            "bytesReceived": 12519703,
            "packetsLost": 12472,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 7723242,
              "packetsLost": 1605,
              "packetsReceived": 11317,
              "jitter": 0.29150000000000004,
              "count": 18,
              "framesDecoded": 4332,
              "framesDropped": 2232,
              "freezeCount": 374,
              "totalFreezeDuration": 895.4760000000001
            },
            "audio": {
              "bytesReceived": 4796461,
              "packetsLost": 10867,
              "packetsReceived": 60357,
              "jitter": 0.7346875000000002,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294152166
          },
          "send": {
            "video": {
              "packetsSent": 1036,
              "remotePacketsLost": 170,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5602,
              "remotePacketsLost": 2981,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294152168
          }
        },
        {
          "tRel": 45004,
          "recv": {
            "rttMs": 3892,
            "bytesReceived": 13037491,
            "packetsLost": 13323,
            "inboundCount": 34,
            "video": {
              "bytesReceived": 7917755,
              "packetsLost": 1775,
              "packetsReceived": 11751,
              "jitter": 0.3065555555555555,
              "count": 18,
              "framesDecoded": 4528,
              "framesDropped": 2287,
              "freezeCount": 390,
              "totalFreezeDuration": 954.053
            },
            "audio": {
              "bytesReceived": 5119736,
              "packetsLost": 11548,
              "packetsReceived": 64373,
              "jitter": 0.63975,
              "count": 16,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294157149
          },
          "send": {
            "video": {
              "packetsSent": 1061,
              "remotePacketsLost": 207,
              "remoteFractionLost": 0.4296875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 6004,
              "remotePacketsLost": 3216,
              "remoteFractionLost": 0.9453125,
              "remoteCount": 1
            },
            "t": 1790294157149
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 626,
          "remotePacketsLost": 68,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2688,
          "remotePacketsLost": 1089,
          "remoteFractionLost": 0.25390625,
          "remoteCount": 1
        },
        "t": 1790294112145
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1062,
          "remotePacketsLost": 207,
          "remoteFractionLost": 0.4296875,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6017,
          "remotePacketsLost": 3216,
          "remoteFractionLost": 0.9453125,
          "remoteCount": 1
        },
        "t": 1790294157257
      },
      "videoTileCount": 17
    },
    {
      "pid": "M14-3",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 18,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 8941663,
        "packetsLost": 7535,
        "inboundCount": 37,
        "video": {
          "bytesReceived": 6603169,
          "packetsLost": 1666,
          "packetsReceived": 8366,
          "jitter": 0.2801052631578948,
          "count": 19,
          "framesDecoded": 2644,
          "framesDropped": 1681,
          "freezeCount": 205,
          "totalFreezeDuration": 459.20300000000003
        },
        "audio": {
          "bytesReceived": 2338494,
          "packetsLost": 5869,
          "packetsReceived": 29578,
          "jitter": 0.4044999999999999,
          "count": 18,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294112179
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 13978336,
        "packetsLost": 17279,
        "inboundCount": 37,
        "video": {
          "bytesReceived": 8444407,
          "packetsLost": 2834,
          "packetsReceived": 12038,
          "jitter": 0.3378421052631579,
          "count": 19,
          "framesDecoded": 4080,
          "framesDropped": 2683,
          "freezeCount": 351,
          "totalFreezeDuration": 973.996
        },
        "audio": {
          "bytesReceived": 5533929,
          "packetsLost": 14445,
          "packetsReceived": 69570,
          "jitter": 0.609,
          "count": 18,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294157256
      },
      "timeline": [
        {
          "tRel": 51,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8958339,
            "packetsLost": 7551,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 6608278,
              "packetsLost": 1661,
              "packetsReceived": 8378,
              "jitter": 0.2835263157894737,
              "count": 19,
              "framesDecoded": 2648,
              "framesDropped": 1681,
              "freezeCount": 205,
              "totalFreezeDuration": 459.20300000000003
            },
            "audio": {
              "bytesReceived": 2350061,
              "packetsLost": 5890,
              "packetsReceived": 29722,
              "jitter": 0.5233333333333331,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294112284
          },
          "send": {
            "video": {
              "packetsSent": 710,
              "remotePacketsLost": 109,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 2820,
              "remotePacketsLost": 1290,
              "remoteFractionLost": 0.359375,
              "remoteCount": 1
            },
            "t": 1790294112291
          }
        },
        {
          "tRel": 5008,
          "recv": {
            "rttMs": null,
            "bytesReceived": 9471171,
            "packetsLost": 8440,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 6801035,
              "packetsLost": 1719,
              "packetsReceived": 8774,
              "jitter": 0.2983684210526316,
              "count": 19,
              "framesDecoded": 2809,
              "framesDropped": 1807,
              "freezeCount": 222,
              "totalFreezeDuration": 516.943
            },
            "audio": {
              "bytesReceived": 2670136,
              "packetsLost": 6721,
              "packetsReceived": 33724,
              "jitter": 0.6417222222222222,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294117247
          },
          "send": {
            "video": {
              "packetsSent": 723,
              "remotePacketsLost": 110,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3176,
              "remotePacketsLost": 1542,
              "remoteFractionLost": 0.95703125,
              "remoteCount": 1
            },
            "t": 1790294117248
          }
        },
        {
          "tRel": 10015,
          "recv": {
            "rttMs": 2746,
            "bytesReceived": 10084435,
            "packetsLost": 8875,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7060221,
              "packetsLost": 1807,
              "packetsReceived": 9196,
              "jitter": 0.3719473684210526,
              "count": 19,
              "framesDecoded": 2984,
              "framesDropped": 1871,
              "freezeCount": 244,
              "totalFreezeDuration": 587.113
            },
            "audio": {
              "bytesReceived": 3024214,
              "packetsLost": 7068,
              "packetsReceived": 38130,
              "jitter": 0.6868888888888889,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294122253
          },
          "send": {
            "video": {
              "packetsSent": 756,
              "remotePacketsLost": 111,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3447,
              "remotePacketsLost": 1881,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294122255
          }
        },
        {
          "tRel": 15013,
          "recv": {
            "rttMs": 4141,
            "bytesReceived": 10609170,
            "packetsLost": 10054,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7245701,
              "packetsLost": 1866,
              "packetsReceived": 9579,
              "jitter": 0.3552105263157895,
              "count": 19,
              "framesDecoded": 3163,
              "framesDropped": 1938,
              "freezeCount": 265,
              "totalFreezeDuration": 631.8629999999999
            },
            "audio": {
              "bytesReceived": 3363469,
              "packetsLost": 8188,
              "packetsReceived": 42377,
              "jitter": 0.7502222222222222,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294127246
          },
          "send": {
            "video": {
              "packetsSent": 776,
              "remotePacketsLost": 113,
              "remoteFractionLost": 0.25,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 3735,
              "remotePacketsLost": 2137,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294127253
          }
        },
        {
          "tRel": 20012,
          "recv": {
            "rttMs": 3533,
            "bytesReceived": 11221493,
            "packetsLost": 11270,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7474428,
              "packetsLost": 2003,
              "packetsReceived": 9941,
              "jitter": 0.40021052631578946,
              "count": 19,
              "framesDecoded": 3301,
              "framesDropped": 1984,
              "freezeCount": 282,
              "totalFreezeDuration": 701.8999999999999
            },
            "audio": {
              "bytesReceived": 3747065,
              "packetsLost": 9267,
              "packetsReceived": 47170,
              "jitter": 0.7161111111111111,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294132251
          },
          "send": {
            "video": {
              "packetsSent": 818,
              "remotePacketsLost": 116,
              "remoteFractionLost": 0.16796875,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4031,
              "remotePacketsLost": 2360,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294132252
          }
        },
        {
          "tRel": 25023,
          "recv": {
            "rttMs": null,
            "bytesReceived": 11788264,
            "packetsLost": 12343,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7674689,
              "packetsLost": 2077,
              "packetsReceived": 10299,
              "jitter": 0.3652105263157895,
              "count": 19,
              "framesDecoded": 3498,
              "framesDropped": 2030,
              "freezeCount": 299,
              "totalFreezeDuration": 749.3190000000001
            },
            "audio": {
              "bytesReceived": 4113575,
              "packetsLost": 10266,
              "packetsReceived": 51894,
              "jitter": 0.668777777777778,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294137248
          },
          "send": {
            "video": {
              "packetsSent": 859,
              "remotePacketsLost": 119,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4316,
              "remotePacketsLost": 2592,
              "remoteFractionLost": 0.98828125,
              "remoteCount": 1
            },
            "t": 1790294137263
          }
        },
        {
          "tRel": 30010,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12305528,
            "packetsLost": 13640,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 7869634,
              "packetsLost": 2337,
              "packetsReceived": 10792,
              "jitter": 0.30226315789473684,
              "count": 19,
              "framesDecoded": 3669,
              "framesDropped": 2192,
              "freezeCount": 314,
              "totalFreezeDuration": 806.894
            },
            "audio": {
              "bytesReceived": 4435894,
              "packetsLost": 11303,
              "packetsReceived": 55936,
              "jitter": 0.665111111111111,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294142249
          },
          "send": {
            "video": {
              "packetsSent": 914,
              "remotePacketsLost": 130,
              "remoteFractionLost": 0.34375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 4625,
              "remotePacketsLost": 2816,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294142250
          }
        },
        {
          "tRel": 35010,
          "recv": {
            "rttMs": null,
            "bytesReceived": 12834205,
            "packetsLost": 14970,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 8041393,
              "packetsLost": 2365,
              "packetsReceived": 11250,
              "jitter": 0.30515789473684213,
              "count": 19,
              "framesDecoded": 3818,
              "framesDropped": 2270,
              "freezeCount": 326,
              "totalFreezeDuration": 851.0699999999999
            },
            "audio": {
              "bytesReceived": 4792812,
              "packetsLost": 12605,
              "packetsReceived": 60370,
              "jitter": 0.7319999999999999,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294147249
          },
          "send": {
            "video": {
              "packetsSent": 996,
              "remotePacketsLost": 154,
              "remoteFractionLost": 0.2109375,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5012,
              "remotePacketsLost": 3056,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294147250
          }
        },
        {
          "tRel": 40039,
          "recv": {
            "rttMs": 3760,
            "bytesReceived": 13367599,
            "packetsLost": 16153,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 8191485,
              "packetsLost": 2607,
              "packetsReceived": 11570,
              "jitter": 0.32415789473684214,
              "count": 19,
              "framesDecoded": 3931,
              "framesDropped": 2483,
              "freezeCount": 341,
              "totalFreezeDuration": 913.7790000000001
            },
            "audio": {
              "bytesReceived": 5176114,
              "packetsLost": 13546,
              "packetsReceived": 65119,
              "jitter": 0.6577777777777779,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294152256
          },
          "send": {
            "video": {
              "packetsSent": 1029,
              "remotePacketsLost": 166,
              "remoteFractionLost": 0,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5370,
              "remotePacketsLost": 3312,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294152279
          }
        },
        {
          "tRel": 45003,
          "recv": {
            "rttMs": null,
            "bytesReceived": 13978336,
            "packetsLost": 17279,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 8444407,
              "packetsLost": 2834,
              "packetsReceived": 12038,
              "jitter": 0.3378421052631579,
              "count": 19,
              "framesDecoded": 4080,
              "framesDropped": 2683,
              "freezeCount": 351,
              "totalFreezeDuration": 973.996
            },
            "audio": {
              "bytesReceived": 5533929,
              "packetsLost": 14445,
              "packetsReceived": 69570,
              "jitter": 0.609,
              "count": 18,
              "concealedSamples": 0,
              "totalSamplesReceived": 0
            },
            "t": 1790294157243
          },
          "send": {
            "video": {
              "packetsSent": 1080,
              "remotePacketsLost": 177,
              "remoteFractionLost": 0.80078125,
              "remoteCount": 1
            },
            "audio": {
              "packetsSent": 5730,
              "remotePacketsLost": 3547,
              "remoteFractionLost": 0.99609375,
              "remoteCount": 1
            },
            "t": 1790294157243
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 710,
          "remotePacketsLost": 109,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 2813,
          "remotePacketsLost": 1290,
          "remoteFractionLost": 0.359375,
          "remoteCount": 1
        },
        "t": 1790294112240
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1080,
          "remotePacketsLost": 177,
          "remoteFractionLost": 0.80078125,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 5730,
          "remotePacketsLost": 3547,
          "remoteFractionLost": 0.99609375,
          "remoteCount": 1
        },
        "t": 1790294157256
      },
      "videoTileCount": 18
    },
    {
      "pid": "M14-4",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 25,
      "consumedAudio": 18,
      "errors": [
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M14-5",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 14,
      "consumedAudio": 7,
      "errors": [
        "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 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 consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "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 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"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": 1174,
        "bytesReceived": 10921188,
        "packetsLost": 12980,
        "inboundCount": 46,
        "video": {
          "bytesReceived": 6790485,
          "packetsLost": 2060,
          "packetsReceived": 10620,
          "jitter": 0.2956923076923076,
          "count": 26,
          "framesDecoded": 4419,
          "framesDropped": 2279,
          "freezeCount": 351,
          "totalFreezeDuration": 839.68
        },
        "audio": {
          "bytesReceived": 4130703,
          "packetsLost": 10920,
          "packetsReceived": 51567,
          "jitter": 0.60535,
          "count": 20,
          "concealedSamples": 0,
          "totalSamplesReceived": 0
        },
        "t": 1790294157259
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1373,
          "remotePacketsLost": 338,
          "remoteFractionLost": 0,
          "remoteCount": 1
        },
        "audio": {
          "packetsSent": 6778,
          "remotePacketsLost": 3057,
          "remoteFractionLost": 0.94140625,
          "remoteCount": 1
        },
        "t": 1790294157260
      },
      "videoTileCount": 14
    },
    {
      "pid": "M14-6",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-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": "M14-7",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout create-transport"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M14-8",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M14-9",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M14-10",
      "joined": true,
      "producedVideo": true,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M14-11",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M14-12",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M14-13",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    },
    {
      "pid": "M14-14",
      "joined": true,
      "producedVideo": false,
      "producedAudio": false,
      "consumedVideo": 0,
      "consumedAudio": 0,
      "errors": [
        "fatal:Error: timeout produce"
      ],
      "statsBefore": null,
      "statsAfter": null
    }
  ]
}