{
  "room": "cap-room",
  "pidPrefix": "cap30_g2",
  "nBots": 12,
  "tiles": 12,
  "dur": 40,
  "results": [
    {
      "pid": "cap30_g2-0",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 13,
      "consumedAudio": 12,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 6199189,
        "packetsLost": 3257,
        "inboundCount": 26,
        "video": {
          "bytesReceived": 5625959,
          "packetsLost": 2310,
          "packetsReceived": 5722,
          "jitter": 0.6,
          "count": 14,
          "framesDecoded": 1159,
          "framesDropped": 333,
          "freezeCount": 69,
          "totalFreezeDuration": 230.67200000000003
        },
        "audio": {
          "bytesReceived": 573230,
          "packetsLost": 947,
          "packetsReceived": 7108,
          "jitter": 0.47524999999999995,
          "count": 12,
          "concealedSamples": 17201234,
          "totalSamplesReceived": 23704320
        },
        "t": 1790296066245
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 8520566,
        "packetsLost": 6084,
        "inboundCount": 26,
        "video": {
          "bytesReceived": 7529467,
          "packetsLost": 4462,
          "packetsReceived": 7634,
          "jitter": 0.5360714285714285,
          "count": 14,
          "framesDecoded": 1420,
          "framesDropped": 631,
          "freezeCount": 90,
          "totalFreezeDuration": 406.61499999999995
        },
        "audio": {
          "bytesReceived": 991099,
          "packetsLost": 1622,
          "packetsReceived": 12326,
          "jitter": 0.13750000000000004,
          "count": 12,
          "concealedSamples": 37646584,
          "totalSamplesReceived": 49157760
        },
        "t": 1790296110857
      },
      "timeline": [
        {
          "tRel": 3,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6199189,
            "packetsLost": 3257,
            "inboundCount": 26,
            "video": {
              "bytesReceived": 5625959,
              "packetsLost": 2310,
              "packetsReceived": 5722,
              "jitter": 0.6,
              "count": 14,
              "framesDecoded": 1159,
              "framesDropped": 333,
              "freezeCount": 69,
              "totalFreezeDuration": 230.67200000000003
            },
            "audio": {
              "bytesReceived": 573230,
              "packetsLost": 947,
              "packetsReceived": 7108,
              "jitter": 0.47524999999999995,
              "count": 12,
              "concealedSamples": 17201234,
              "totalSamplesReceived": 23704320
            },
            "t": 1790296066269
          },
          "send": {
            "video": {
              "packetsSent": 1596,
              "remotePacketsLost": 443,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 2
            },
            "audio": {
              "packetsSent": 2154,
              "remotePacketsLost": 997,
              "remoteFractionLost": 0.546875,
              "remoteCount": 1
            },
            "t": 1790296066269
          }
        },
        {
          "tRel": 5006,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6507165,
            "packetsLost": 3581,
            "inboundCount": 26,
            "video": {
              "bytesReceived": 5901666,
              "packetsLost": 2611,
              "packetsReceived": 5993,
              "jitter": 0.625,
              "count": 14,
              "framesDecoded": 1187,
              "framesDropped": 333,
              "freezeCount": 72,
              "totalFreezeDuration": 247.651
            },
            "audio": {
              "bytesReceived": 605499,
              "packetsLost": 970,
              "packetsReceived": 7514,
              "jitter": 0.3730833333333334,
              "count": 12,
              "concealedSamples": 19507996,
              "totalSamplesReceived": 26428800
            },
            "t": 1790296071271
          },
          "send": {
            "video": {
              "packetsSent": 1928,
              "remotePacketsLost": 481,
              "remoteFractionLost": 0.73046875,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 2566,
              "remotePacketsLost": 997,
              "remoteFractionLost": 0.546875,
              "remoteCount": 1
            },
            "t": 1790296071272
          }
        },
        {
          "tRel": 10011,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6661576,
            "packetsLost": 3631,
            "inboundCount": 26,
            "video": {
              "bytesReceived": 6020526,
              "packetsLost": 2612,
              "packetsReceived": 6114,
              "jitter": 0.6072142857142857,
              "count": 14,
              "framesDecoded": 1203,
              "framesDropped": 373,
              "freezeCount": 73,
              "totalFreezeDuration": 256.075
            },
            "audio": {
              "bytesReceived": 641050,
              "packetsLost": 1019,
              "packetsReceived": 7969,
              "jitter": 0.24933333333333332,
              "count": 12,
              "concealedSamples": 21949161,
              "totalSamplesReceived": 29297280
            },
            "t": 1790296076275
          },
          "send": {
            "video": {
              "packetsSent": 2004,
              "remotePacketsLost": 481,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 5
            },
            "audio": {
              "packetsSent": 2816,
              "remotePacketsLost": 1436,
              "remoteFractionLost": 0.921875,
              "remoteCount": 1
            },
            "t": 1790296076277
          }
        },
        {
          "tRel": 15052,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6799652,
            "packetsLost": 3878,
            "inboundCount": 26,
            "video": {
              "bytesReceived": 6130632,
              "packetsLost": 2826,
              "packetsReceived": 6235,
              "jitter": 0.5998571428571429,
              "count": 14,
              "framesDecoded": 1225,
              "framesDropped": 385,
              "freezeCount": 76,
              "totalFreezeDuration": 274.93999999999994
            },
            "audio": {
              "bytesReceived": 669020,
              "packetsLost": 1052,
              "packetsReceived": 8309,
              "jitter": 0.28583333333333333,
              "count": 12,
              "concealedSamples": 24494544,
              "totalSamplesReceived": 32171520
            },
            "t": 1790296081283
          },
          "send": {
            "video": {
              "packetsSent": 2087,
              "remotePacketsLost": 481,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 8
            },
            "audio": {
              "packetsSent": 3067,
              "remotePacketsLost": 1443,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296081318
          }
        },
        {
          "tRel": 20009,
          "recv": {
            "rttMs": 17333,
            "bytesReceived": 7230811,
            "packetsLost": 4352,
            "inboundCount": 26,
            "video": {
              "bytesReceived": 6493542,
              "packetsLost": 3251,
              "packetsReceived": 6586,
              "jitter": 0.5775714285714285,
              "count": 14,
              "framesDecoded": 1266,
              "framesDropped": 519,
              "freezeCount": 78,
              "totalFreezeDuration": 328.19300000000004
            },
            "audio": {
              "bytesReceived": 737269,
              "packetsLost": 1101,
              "packetsReceived": 9162,
              "jitter": 0.15508333333333332,
              "count": 12,
              "concealedSamples": 26595334,
              "totalSamplesReceived": 34999680
            },
            "t": 1790296086273
          },
          "send": {
            "video": {
              "packetsSent": 2122,
              "remotePacketsLost": 481,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 3317,
              "remotePacketsLost": 1443,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296086275
          }
        },
        {
          "tRel": 25048,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7608880,
            "packetsLost": 4730,
            "inboundCount": 26,
            "video": {
              "bytesReceived": 6796118,
              "packetsLost": 3416,
              "packetsReceived": 6886,
              "jitter": 0.5268571428571428,
              "count": 14,
              "framesDecoded": 1289,
              "framesDropped": 559,
              "freezeCount": 82,
              "totalFreezeDuration": 340.72900000000004
            },
            "audio": {
              "bytesReceived": 812762,
              "packetsLost": 1314,
              "packetsReceived": 10096,
              "jitter": 0.2864166666666667,
              "count": 12,
              "concealedSamples": 28488172,
              "totalSamplesReceived": 37902720
            },
            "t": 1790296091313
          },
          "send": {
            "video": {
              "packetsSent": 2251,
              "remotePacketsLost": 516,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 7
            },
            "audio": {
              "packetsSent": 3587,
              "remotePacketsLost": 1454,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296091314
          }
        },
        {
          "tRel": 30013,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7894234,
            "packetsLost": 4920,
            "inboundCount": 26,
            "video": {
              "bytesReceived": 7042624,
              "packetsLost": 3595,
              "packetsReceived": 7129,
              "jitter": 0.5011428571428571,
              "count": 14,
              "framesDecoded": 1317,
              "framesDropped": 616,
              "freezeCount": 84,
              "totalFreezeDuration": 352.456
            },
            "audio": {
              "bytesReceived": 851610,
              "packetsLost": 1325,
              "packetsReceived": 10578,
              "jitter": 0.17783333333333337,
              "count": 12,
              "concealedSamples": 30835656,
              "totalSamplesReceived": 40759680
            },
            "t": 1790296096272
          },
          "send": {
            "video": {
              "packetsSent": 2332,
              "remotePacketsLost": 516,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 3851,
              "remotePacketsLost": 1488,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296096279
          }
        },
        {
          "tRel": 35006,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8156677,
            "packetsLost": 5606,
            "inboundCount": 26,
            "video": {
              "bytesReceived": 7261545,
              "packetsLost": 4130,
              "packetsReceived": 7338,
              "jitter": 0.5664285714285714,
              "count": 14,
              "framesDecoded": 1334,
              "framesDropped": 616,
              "freezeCount": 84,
              "totalFreezeDuration": 352.456
            },
            "audio": {
              "bytesReceived": 895132,
              "packetsLost": 1476,
              "packetsReceived": 11115,
              "jitter": 0.18016666666666667,
              "count": 12,
              "concealedSamples": 33252897,
              "totalSamplesReceived": 43639680
            },
            "t": 1790296101271
          },
          "send": {
            "video": {
              "packetsSent": 2556,
              "remotePacketsLost": 523,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4104,
              "remotePacketsLost": 1543,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296101272
          }
        },
        {
          "tRel": 40007,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8346281,
            "packetsLost": 5925,
            "inboundCount": 26,
            "video": {
              "bytesReceived": 7412602,
              "packetsLost": 4321,
              "packetsReceived": 7497,
              "jitter": 0.5555,
              "count": 14,
              "framesDecoded": 1371,
              "framesDropped": 621,
              "freezeCount": 89,
              "totalFreezeDuration": 391.827
            },
            "audio": {
              "bytesReceived": 933679,
              "packetsLost": 1604,
              "packetsReceived": 11597,
              "jitter": 0.16874999999999998,
              "count": 12,
              "concealedSamples": 35659690,
              "totalSamplesReceived": 46519680
            },
            "t": 1790296106272
          },
          "send": {
            "video": {
              "packetsSent": 2975,
              "remotePacketsLost": 523,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4374,
              "remotePacketsLost": 1601,
              "remoteFractionLost": 0.8515625,
              "remoteCount": 1
            },
            "t": 1790296106273
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 1596,
          "remotePacketsLost": 443,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": 320,
          "frameHeight": 240,
          "framesPerSecond": 2
        },
        "audio": {
          "packetsSent": 2154,
          "remotePacketsLost": 997,
          "remoteFractionLost": 0.546875,
          "remoteCount": 1
        },
        "t": 1790296066266
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 2975,
          "remotePacketsLost": 523,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": null,
          "frameHeight": null,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 4602,
          "remotePacketsLost": 1638,
          "remoteFractionLost": 0.859375,
          "remoteCount": 1
        },
        "t": 1790296110857
      },
      "videoTileCount": 13
    },
    {
      "pid": "cap30_g2-1",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 13,
      "consumedAudio": 13,
      "errors": [],
      "statsBefore": {
        "rttMs": 5707,
        "bytesReceived": 6185426,
        "packetsLost": 3624,
        "inboundCount": 27,
        "video": {
          "bytesReceived": 5532720,
          "packetsLost": 2544,
          "packetsReceived": 5631,
          "jitter": 0.6150000000000001,
          "count": 14,
          "framesDecoded": 1126,
          "framesDropped": 342,
          "freezeCount": 63,
          "totalFreezeDuration": 229.13400000000001
        },
        "audio": {
          "bytesReceived": 652706,
          "packetsLost": 1080,
          "packetsReceived": 8116,
          "jitter": 0.4679230769230769,
          "count": 13,
          "concealedSamples": 18689837,
          "totalSamplesReceived": 25627680
        },
        "t": 1790296066261
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 8229389,
        "packetsLost": 6638,
        "inboundCount": 27,
        "video": {
          "bytesReceived": 7205715,
          "packetsLost": 4663,
          "packetsReceived": 7292,
          "jitter": 0.5676428571428571,
          "count": 14,
          "framesDecoded": 1264,
          "framesDropped": 554,
          "freezeCount": 75,
          "totalFreezeDuration": 386.211
        },
        "audio": {
          "bytesReceived": 1023674,
          "packetsLost": 1975,
          "packetsReceived": 12759,
          "jitter": 0.13692307692307693,
          "count": 13,
          "concealedSamples": 41921826,
          "totalSamplesReceived": 53345760
        },
        "t": 1790296111115
      },
      "timeline": [
        {
          "tRel": 3,
          "recv": {
            "rttMs": 5707,
            "bytesReceived": 6185426,
            "packetsLost": 3624,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 5532720,
              "packetsLost": 2544,
              "packetsReceived": 5631,
              "jitter": 0.6150000000000001,
              "count": 14,
              "framesDecoded": 1126,
              "framesDropped": 342,
              "freezeCount": 63,
              "totalFreezeDuration": 229.13400000000001
            },
            "audio": {
              "bytesReceived": 652706,
              "packetsLost": 1080,
              "packetsReceived": 8116,
              "jitter": 0.4679230769230769,
              "count": 13,
              "concealedSamples": 18689837,
              "totalSamplesReceived": 25627680
            },
            "t": 1790296066271
          },
          "send": {
            "video": {
              "packetsSent": 1804,
              "remotePacketsLost": 399,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 2869,
              "remotePacketsLost": 995,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790296066272
          }
        },
        {
          "tRel": 5093,
          "recv": {
            "rttMs": 7646,
            "bytesReceived": 6589629,
            "packetsLost": 4379,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 5891088,
              "packetsLost": 3238,
              "packetsReceived": 5984,
              "jitter": 0.5999285714285714,
              "count": 14,
              "framesDecoded": 1155,
              "framesDropped": 374,
              "freezeCount": 67,
              "totalFreezeDuration": 252.52800000000002
            },
            "audio": {
              "bytesReceived": 698541,
              "packetsLost": 1141,
              "packetsReceived": 8688,
              "jitter": 0.3015384615384615,
              "count": 13,
              "concealedSamples": 21327668,
              "totalSamplesReceived": 28614720
            },
            "t": 1790296071359
          },
          "send": {
            "video": {
              "packetsSent": 2204,
              "remotePacketsLost": 399,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 3857,
              "remotePacketsLost": 995,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790296071361
          }
        },
        {
          "tRel": 11116,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6757966,
            "packetsLost": 4366,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 6027228,
              "packetsLost": 3190,
              "packetsReceived": 6120,
              "jitter": 0.6215714285714286,
              "count": 14,
              "framesDecoded": 1172,
              "framesDropped": 374,
              "freezeCount": 67,
              "totalFreezeDuration": 252.52800000000002
            },
            "audio": {
              "bytesReceived": 730738,
              "packetsLost": 1176,
              "packetsReceived": 9101,
              "jitter": 0.2492307692307692,
              "count": 13,
              "concealedSamples": 24115530,
              "totalSamplesReceived": 31961280
            },
            "t": 1790296077362
          },
          "send": {
            "video": {
              "packetsSent": 2435,
              "remotePacketsLost": 399,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4398,
              "remotePacketsLost": 1199,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790296077385
          }
        },
        {
          "tRel": 15019,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6913754,
            "packetsLost": 4639,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 6139436,
              "packetsLost": 3397,
              "packetsReceived": 6240,
              "jitter": 0.6267857142857143,
              "count": 14,
              "framesDecoded": 1187,
              "framesDropped": 386,
              "freezeCount": 68,
              "totalFreezeDuration": 266.25600000000003
            },
            "audio": {
              "bytesReceived": 774318,
              "packetsLost": 1242,
              "packetsReceived": 9649,
              "jitter": 0.2559230769230769,
              "count": 13,
              "concealedSamples": 26459049,
              "totalSamplesReceived": 34794240
            },
            "t": 1790296081287
          },
          "send": {
            "video": {
              "packetsSent": 2478,
              "remotePacketsLost": 399,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 4616,
              "remotePacketsLost": 1204,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790296081288
          }
        },
        {
          "tRel": 20009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7330549,
            "packetsLost": 5065,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 6487475,
              "packetsLost": 3774,
              "packetsReceived": 6582,
              "jitter": 0.6102857142857142,
              "count": 14,
              "framesDecoded": 1217,
              "framesDropped": 536,
              "freezeCount": 70,
              "totalFreezeDuration": 328.718
            },
            "audio": {
              "bytesReceived": 843074,
              "packetsLost": 1291,
              "packetsReceived": 10506,
              "jitter": 0.18261538461538462,
              "count": 13,
              "concealedSamples": 28832546,
              "totalSamplesReceived": 37851840
            },
            "t": 1790296086274
          },
          "send": {
            "video": {
              "packetsSent": 2505,
              "remotePacketsLost": 399,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 4883,
              "remotePacketsLost": 1217,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790296086278
          }
        },
        {
          "tRel": 25005,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7570932,
            "packetsLost": 5544,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 6660920,
              "packetsLost": 3883,
              "packetsReceived": 6766,
              "jitter": 0.5850000000000001,
              "count": 14,
              "framesDecoded": 1238,
              "framesDropped": 540,
              "freezeCount": 72,
              "totalFreezeDuration": 356.053
            },
            "audio": {
              "bytesReceived": 910012,
              "packetsLost": 1661,
              "packetsReceived": 11333,
              "jitter": 0.43023076923076925,
              "count": 13,
              "concealedSamples": 30957780,
              "totalSamplesReceived": 40971840
            },
            "t": 1790296091273
          },
          "send": {
            "video": {
              "packetsSent": 2520,
              "remotePacketsLost": 399,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 4
            },
            "audio": {
              "packetsSent": 5133,
              "remotePacketsLost": 1217,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790296091274
          }
        },
        {
          "tRel": 30191,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7893301,
            "packetsLost": 5892,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 6932686,
              "packetsLost": 4080,
              "packetsReceived": 7028,
              "jitter": 0.5514285714285715,
              "count": 14,
              "framesDecoded": 1255,
              "framesDropped": 550,
              "freezeCount": 73,
              "totalFreezeDuration": 366.625
            },
            "audio": {
              "bytesReceived": 960615,
              "packetsLost": 1812,
              "packetsReceived": 11976,
              "jitter": 0.2886923076923077,
              "count": 13,
              "concealedSamples": 33518678,
              "totalSamplesReceived": 44191680
            },
            "t": 1790296096457
          },
          "send": {
            "video": {
              "packetsSent": 2531,
              "remotePacketsLost": 399,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 5392,
              "remotePacketsLost": 1217,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790296096460
          }
        },
        {
          "tRel": 35013,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8229389,
            "packetsLost": 6638,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 7205715,
              "packetsLost": 4663,
              "packetsReceived": 7292,
              "jitter": 0.5676428571428571,
              "count": 14,
              "framesDecoded": 1263,
              "framesDropped": 554,
              "freezeCount": 74,
              "totalFreezeDuration": 380.549
            },
            "audio": {
              "bytesReceived": 1023674,
              "packetsLost": 1975,
              "packetsReceived": 12759,
              "jitter": 0.13692307692307693,
              "count": 13,
              "concealedSamples": 35918551,
              "totalSamplesReceived": 47211840
            },
            "t": 1790296101281
          },
          "send": {
            "video": {
              "packetsSent": 2555,
              "remotePacketsLost": 399,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 5634,
              "remotePacketsLost": 1217,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790296101282
          }
        },
        {
          "tRel": 40236,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8229389,
            "packetsLost": 6638,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 7205715,
              "packetsLost": 4663,
              "packetsReceived": 7292,
              "jitter": 0.5676428571428571,
              "count": 14,
              "framesDecoded": 1264,
              "framesDropped": 554,
              "freezeCount": 75,
              "totalFreezeDuration": 386.211
            },
            "audio": {
              "bytesReceived": 1023674,
              "packetsLost": 1975,
              "packetsReceived": 12759,
              "jitter": 0.13692307692307693,
              "count": 13,
              "concealedSamples": 38989026,
              "totalSamplesReceived": 50412960
            },
            "t": 1790296106501
          },
          "send": {
            "video": {
              "packetsSent": 2561,
              "remotePacketsLost": 399,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 5895,
              "remotePacketsLost": 1217,
              "remoteFractionLost": 0.6640625,
              "remoteCount": 1
            },
            "t": 1790296106505
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 1804,
          "remotePacketsLost": 399,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": 320,
          "frameHeight": 240,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 2869,
          "remotePacketsLost": 995,
          "remoteFractionLost": 0.6640625,
          "remoteCount": 1
        },
        "t": 1790296066269
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 2562,
          "remotePacketsLost": 399,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": null,
          "frameHeight": null,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 6125,
          "remotePacketsLost": 1217,
          "remoteFractionLost": 0.6640625,
          "remoteCount": 1
        },
        "t": 1790296111119
      },
      "videoTileCount": 13
    },
    {
      "pid": "cap30_g2-2",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 12,
      "consumedAudio": 12,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 4332265,
        "packetsLost": 1439,
        "inboundCount": 25,
        "video": {
          "bytesReceived": 3905767,
          "packetsLost": 810,
          "packetsReceived": 3951,
          "jitter": 0.3771538461538461,
          "count": 13,
          "framesDecoded": 937,
          "framesDropped": 155,
          "freezeCount": 55,
          "totalFreezeDuration": 104.96900000000002
        },
        "audio": {
          "bytesReceived": 426498,
          "packetsLost": 629,
          "packetsReceived": 5277,
          "jitter": 0.23950000000000002,
          "count": 12,
          "concealedSamples": 18640530,
          "totalSamplesReceived": 23705760
        },
        "t": 1790296067064
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 4332265,
        "packetsLost": 1439,
        "inboundCount": 25,
        "video": {
          "bytesReceived": 3905767,
          "packetsLost": 810,
          "packetsReceived": 3951,
          "jitter": 0.3771538461538461,
          "count": 13,
          "framesDecoded": 937,
          "framesDropped": 155,
          "freezeCount": 55,
          "totalFreezeDuration": 104.96900000000002
        },
        "audio": {
          "bytesReceived": 426498,
          "packetsLost": 629,
          "packetsReceived": 5277,
          "jitter": 0.23950000000000002,
          "count": 12,
          "concealedSamples": 43805970,
          "totalSamplesReceived": 48871200
        },
        "t": 1790296110861
      },
      "timeline": [
        {
          "tRel": 154,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4332265,
            "packetsLost": 1439,
            "inboundCount": 25,
            "video": {
              "bytesReceived": 3905767,
              "packetsLost": 810,
              "packetsReceived": 3951,
              "jitter": 0.3771538461538461,
              "count": 13,
              "framesDecoded": 937,
              "framesDropped": 155,
              "freezeCount": 55,
              "totalFreezeDuration": 104.96900000000002
            },
            "audio": {
              "bytesReceived": 426498,
              "packetsLost": 629,
              "packetsReceived": 5277,
              "jitter": 0.23950000000000002,
              "count": 12,
              "concealedSamples": 18945810,
              "totalSamplesReceived": 24011040
            },
            "t": 1790296067546
          },
          "send": {
            "video": {
              "packetsSent": 1398,
              "remotePacketsLost": 379,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 2227,
              "remotePacketsLost": 1012,
              "remoteFractionLost": 0.734375,
              "remoteCount": 1
            },
            "t": 1790296067666
          }
        },
        {
          "tRel": 5025,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4332265,
            "packetsLost": 1439,
            "inboundCount": 25,
            "video": {
              "bytesReceived": 3905767,
              "packetsLost": 810,
              "packetsReceived": 3951,
              "jitter": 0.3771538461538461,
              "count": 13,
              "framesDecoded": 937,
              "framesDropped": 155,
              "freezeCount": 55,
              "totalFreezeDuration": 104.96900000000002
            },
            "audio": {
              "bytesReceived": 426498,
              "packetsLost": 629,
              "packetsReceived": 5277,
              "jitter": 0.23950000000000002,
              "count": 12,
              "concealedSamples": 21796530,
              "totalSamplesReceived": 26861760
            },
            "t": 1790296072528
          },
          "send": {
            "video": {
              "packetsSent": 1468,
              "remotePacketsLost": 384,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 2775,
              "remotePacketsLost": 1012,
              "remoteFractionLost": 0.734375,
              "remoteCount": 1
            },
            "t": 1790296072537
          }
        },
        {
          "tRel": 10510,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4332265,
            "packetsLost": 1439,
            "inboundCount": 25,
            "video": {
              "bytesReceived": 3905767,
              "packetsLost": 810,
              "packetsReceived": 3951,
              "jitter": 0.3771538461538461,
              "count": 13,
              "framesDecoded": 937,
              "framesDropped": 155,
              "freezeCount": 55,
              "totalFreezeDuration": 104.96900000000002
            },
            "audio": {
              "bytesReceived": 426498,
              "packetsLost": 629,
              "packetsReceived": 5277,
              "jitter": 0.23950000000000002,
              "count": 12,
              "concealedSamples": 24867090,
              "totalSamplesReceived": 29932320
            },
            "t": 1790296078021
          },
          "send": {
            "video": {
              "packetsSent": 1723,
              "remotePacketsLost": 471,
              "remoteFractionLost": 0.96484375,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 3055,
              "remotePacketsLost": 1265,
              "remoteFractionLost": 0.734375,
              "remoteCount": 1
            },
            "t": 1790296078022
          }
        },
        {
          "tRel": 15008,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4332265,
            "packetsLost": 1439,
            "inboundCount": 25,
            "video": {
              "bytesReceived": 3905767,
              "packetsLost": 810,
              "packetsReceived": 3951,
              "jitter": 0.3771538461538461,
              "count": 13,
              "framesDecoded": 937,
              "framesDropped": 155,
              "freezeCount": 55,
              "totalFreezeDuration": 104.96900000000002
            },
            "audio": {
              "bytesReceived": 426498,
              "packetsLost": 629,
              "packetsReceived": 5277,
              "jitter": 0.23950000000000002,
              "count": 12,
              "concealedSamples": 27533970,
              "totalSamplesReceived": 32599200
            },
            "t": 1790296082518
          },
          "send": {
            "video": {
              "packetsSent": 1767,
              "remotePacketsLost": 471,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 8
            },
            "audio": {
              "packetsSent": 3285,
              "remotePacketsLost": 1265,
              "remoteFractionLost": 0.734375,
              "remoteCount": 1
            },
            "t": 1790296082520
          }
        },
        {
          "tRel": 20912,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4332265,
            "packetsLost": 1439,
            "inboundCount": 25,
            "video": {
              "bytesReceived": 3905767,
              "packetsLost": 810,
              "packetsReceived": 3951,
              "jitter": 0.3771538461538461,
              "count": 13,
              "framesDecoded": 937,
              "framesDropped": 155,
              "freezeCount": 55,
              "totalFreezeDuration": 104.96900000000002
            },
            "audio": {
              "bytesReceived": 426498,
              "packetsLost": 629,
              "packetsReceived": 5277,
              "jitter": 0.23950000000000002,
              "count": 12,
              "concealedSamples": 30494130,
              "totalSamplesReceived": 35559360
            },
            "t": 1790296088345
          },
          "send": {
            "video": {
              "packetsSent": 1809,
              "remotePacketsLost": 471,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 3547,
              "remotePacketsLost": 1303,
              "remoteFractionLost": 0.40625,
              "remoteCount": 1
            },
            "t": 1790296088424
          }
        },
        {
          "tRel": 25017,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4332265,
            "packetsLost": 1439,
            "inboundCount": 25,
            "video": {
              "bytesReceived": 3905767,
              "packetsLost": 810,
              "packetsReceived": 3951,
              "jitter": 0.3771538461538461,
              "count": 13,
              "framesDecoded": 937,
              "framesDropped": 155,
              "freezeCount": 55,
              "totalFreezeDuration": 104.96900000000002
            },
            "audio": {
              "bytesReceived": 426498,
              "packetsLost": 629,
              "packetsReceived": 5277,
              "jitter": 0.23950000000000002,
              "count": 12,
              "concealedSamples": 33247890,
              "totalSamplesReceived": 38313120
            },
            "t": 1790296092526
          },
          "send": {
            "video": {
              "packetsSent": 1839,
              "remotePacketsLost": 471,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 5
            },
            "audio": {
              "packetsSent": 3841,
              "remotePacketsLost": 1353,
              "remoteFractionLost": 0.58203125,
              "remoteCount": 1
            },
            "t": 1790296092529
          }
        },
        {
          "tRel": 30009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4332265,
            "packetsLost": 1439,
            "inboundCount": 25,
            "video": {
              "bytesReceived": 3905767,
              "packetsLost": 810,
              "packetsReceived": 3951,
              "jitter": 0.3771538461538461,
              "count": 13,
              "framesDecoded": 937,
              "framesDropped": 155,
              "freezeCount": 55,
              "totalFreezeDuration": 104.96900000000002
            },
            "audio": {
              "bytesReceived": 426498,
              "packetsLost": 629,
              "packetsReceived": 5277,
              "jitter": 0.23950000000000002,
              "count": 12,
              "concealedSamples": 36127890,
              "totalSamplesReceived": 41193120
            },
            "t": 1790296097520
          },
          "send": {
            "video": {
              "packetsSent": 2134,
              "remotePacketsLost": 471,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 9
            },
            "audio": {
              "packetsSent": 4091,
              "remotePacketsLost": 1405,
              "remoteFractionLost": 0.58203125,
              "remoteCount": 1
            },
            "t": 1790296097521
          }
        },
        {
          "tRel": 35022,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4332265,
            "packetsLost": 1439,
            "inboundCount": 25,
            "video": {
              "bytesReceived": 3905767,
              "packetsLost": 810,
              "packetsReceived": 3951,
              "jitter": 0.3771538461538461,
              "count": 13,
              "framesDecoded": 937,
              "framesDropped": 155,
              "freezeCount": 55,
              "totalFreezeDuration": 104.96900000000002
            },
            "audio": {
              "bytesReceived": 426498,
              "packetsLost": 629,
              "packetsReceived": 5277,
              "jitter": 0.23950000000000002,
              "count": 12,
              "concealedSamples": 39007890,
              "totalSamplesReceived": 44073120
            },
            "t": 1790296102531
          },
          "send": {
            "video": {
              "packetsSent": 2565,
              "remotePacketsLost": 471,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4341,
              "remotePacketsLost": 1420,
              "remoteFractionLost": 0.58203125,
              "remoteCount": 1
            },
            "t": 1790296102534
          }
        },
        {
          "tRel": 40009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4332265,
            "packetsLost": 1439,
            "inboundCount": 25,
            "video": {
              "bytesReceived": 3905767,
              "packetsLost": 810,
              "packetsReceived": 3951,
              "jitter": 0.3771538461538461,
              "count": 13,
              "framesDecoded": 937,
              "framesDropped": 155,
              "freezeCount": 55,
              "totalFreezeDuration": 104.96900000000002
            },
            "audio": {
              "bytesReceived": 426498,
              "packetsLost": 629,
              "packetsReceived": 5277,
              "jitter": 0.23950000000000002,
              "count": 12,
              "concealedSamples": 41887890,
              "totalSamplesReceived": 46953120
            },
            "t": 1790296107519
          },
          "send": {
            "video": {
              "packetsSent": 3061,
              "remotePacketsLost": 471,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4591,
              "remotePacketsLost": 1433,
              "remoteFractionLost": 0.58203125,
              "remoteCount": 1
            },
            "t": 1790296107521
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 1398,
          "remotePacketsLost": 379,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": 320,
          "frameHeight": 240,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 2202,
          "remotePacketsLost": 816,
          "remoteFractionLost": 0.68359375,
          "remoteCount": 1
        },
        "t": 1790296067512
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 3061,
          "remotePacketsLost": 471,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": null,
          "frameHeight": null,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 4760,
          "remotePacketsLost": 1498,
          "remoteFractionLost": 0.58203125,
          "remoteCount": 1
        },
        "t": 1790296110861
      },
      "videoTileCount": 12
    },
    {
      "pid": "cap30_g2-3",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 13,
      "consumedAudio": 13,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 5848271,
        "packetsLost": 4410,
        "inboundCount": 27,
        "video": {
          "bytesReceived": 5202496,
          "packetsLost": 3236,
          "packetsReceived": 5306,
          "jitter": 0.6017857142857143,
          "count": 14,
          "framesDecoded": 1155,
          "framesDropped": 287,
          "freezeCount": 103,
          "totalFreezeDuration": 230.497
        },
        "audio": {
          "bytesReceived": 645775,
          "packetsLost": 1174,
          "packetsReceived": 8017,
          "jitter": 0.4522307692307692,
          "count": 13,
          "concealedSamples": 18079112,
          "totalSamplesReceived": 25323360
        },
        "t": 1790296066791
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 8431299,
        "packetsLost": 6321,
        "inboundCount": 27,
        "video": {
          "bytesReceived": 7218087,
          "packetsLost": 3959,
          "packetsReceived": 7416,
          "jitter": 0.47650000000000003,
          "count": 14,
          "framesDecoded": 1435,
          "framesDropped": 666,
          "freezeCount": 125,
          "totalFreezeDuration": 479.835
        },
        "audio": {
          "bytesReceived": 1213212,
          "packetsLost": 2362,
          "packetsReceived": 15137,
          "jitter": 0.07584615384615384,
          "count": 13,
          "concealedSamples": 38684424,
          "totalSamplesReceived": 52582560
        },
        "t": 1790296110879
      },
      "timeline": [
        {
          "tRel": 21,
          "recv": {
            "rttMs": null,
            "bytesReceived": 5914628,
            "packetsLost": 4411,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 5263969,
              "packetsLost": 3220,
              "packetsReceived": 5365,
              "jitter": 0.598,
              "count": 14,
              "framesDecoded": 1155,
              "framesDropped": 287,
              "freezeCount": 103,
              "totalFreezeDuration": 230.497
            },
            "audio": {
              "bytesReceived": 650659,
              "packetsLost": 1191,
              "packetsReceived": 8078,
              "jitter": 0.4556923076923077,
              "count": 13,
              "concealedSamples": 18096112,
              "totalSamplesReceived": 25344960
            },
            "t": 1790296066820
          },
          "send": {
            "video": {
              "packetsSent": 1436,
              "remotePacketsLost": 287,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 2458,
              "remotePacketsLost": 801,
              "remoteFractionLost": 0.30078125,
              "remoteCount": 1
            },
            "t": 1790296066821
          }
        },
        {
          "tRel": 5097,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6254548,
            "packetsLost": 4780,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 5554701,
              "packetsLost": 3463,
              "packetsReceived": 5657,
              "jitter": 0.6687857142857144,
              "count": 14,
              "framesDecoded": 1165,
              "framesDropped": 292,
              "freezeCount": 106,
              "totalFreezeDuration": 246.56399999999996
            },
            "audio": {
              "bytesReceived": 699847,
              "packetsLost": 1317,
              "packetsReceived": 8690,
              "jitter": 0.28807692307692306,
              "count": 13,
              "concealedSamples": 20468579,
              "totalSamplesReceived": 28284000
            },
            "t": 1790296071806
          },
          "send": {
            "video": {
              "packetsSent": 1489,
              "remotePacketsLost": 314,
              "remoteFractionLost": 0.2109375,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 2883,
              "remotePacketsLost": 936,
              "remoteFractionLost": 0.5546875,
              "remoteCount": 1
            },
            "t": 1790296071897
          }
        },
        {
          "tRel": 10413,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6505197,
            "packetsLost": 4740,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 5767586,
              "packetsLost": 3358,
              "packetsReceived": 5878,
              "jitter": 0.691857142857143,
              "count": 14,
              "framesDecoded": 1190,
              "framesDropped": 405,
              "freezeCount": 109,
              "totalFreezeDuration": 302.433
            },
            "audio": {
              "bytesReceived": 737611,
              "packetsLost": 1382,
              "packetsReceived": 9172,
              "jitter": 0.23376923076923076,
              "count": 13,
              "concealedSamples": 23333079,
              "totalSamplesReceived": 31572480
            },
            "t": 1790296077166
          },
          "send": {
            "video": {
              "packetsSent": 1585,
              "remotePacketsLost": 314,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 2
            },
            "audio": {
              "packetsSent": 4007,
              "remotePacketsLost": 1073,
              "remoteFractionLost": 0.7578125,
              "remoteCount": 1
            },
            "t": 1790296077213
          }
        },
        {
          "tRel": 15070,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6747763,
            "packetsLost": 4748,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 5956242,
              "packetsLost": 3333,
              "packetsReceived": 6081,
              "jitter": 0.6555,
              "count": 14,
              "framesDecoded": 1223,
              "framesDropped": 464,
              "freezeCount": 113,
              "totalFreezeDuration": 368.4699999999999
            },
            "audio": {
              "bytesReceived": 791521,
              "packetsLost": 1415,
              "packetsReceived": 9846,
              "jitter": 0.23846153846153845,
              "count": 13,
              "concealedSamples": 25769791,
              "totalSamplesReceived": 34517760
            },
            "t": 1790296081823
          },
          "send": {
            "video": {
              "packetsSent": 1762,
              "remotePacketsLost": 314,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 3
            },
            "audio": {
              "packetsSent": 4883,
              "remotePacketsLost": 1091,
              "remoteFractionLost": 0.30078125,
              "remoteCount": 1
            },
            "t": 1790296081870
          }
        },
        {
          "tRel": 20030,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7206817,
            "packetsLost": 5369,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 6327969,
              "packetsLost": 3671,
              "packetsReceived": 6452,
              "jitter": 0.5812142857142856,
              "count": 14,
              "framesDecoded": 1259,
              "framesDropped": 467,
              "freezeCount": 114,
              "totalFreezeDuration": 372.25699999999995
            },
            "audio": {
              "bytesReceived": 878848,
              "packetsLost": 1698,
              "packetsReceived": 10932,
              "jitter": 0.13761538461538464,
              "count": 13,
              "concealedSamples": 27934145,
              "totalSamplesReceived": 37569120
            },
            "t": 1790296086812
          },
          "send": {
            "video": {
              "packetsSent": 1769,
              "remotePacketsLost": 314,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 5745,
              "remotePacketsLost": 1095,
              "remoteFractionLost": 0.19921875,
              "remoteCount": 1
            },
            "t": 1790296086830
          }
        },
        {
          "tRel": 25031,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7512429,
            "packetsLost": 5782,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 6563551,
              "packetsLost": 3790,
              "packetsReceived": 6693,
              "jitter": 0.5525714285714286,
              "count": 14,
              "framesDecoded": 1272,
              "framesDropped": 479,
              "freezeCount": 119,
              "totalFreezeDuration": 426.657
            },
            "audio": {
              "bytesReceived": 948878,
              "packetsLost": 1992,
              "packetsReceived": 11803,
              "jitter": 0.23230769230769235,
              "count": 13,
              "concealedSamples": 30089251,
              "totalSamplesReceived": 40707840
            },
            "t": 1790296091829
          },
          "send": {
            "video": {
              "packetsSent": 1790,
              "remotePacketsLost": 314,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 6
            },
            "audio": {
              "packetsSent": 6182,
              "remotePacketsLost": 1158,
              "remoteFractionLost": 0.6796875,
              "remoteCount": 1
            },
            "t": 1790296091831
          }
        },
        {
          "tRel": 30095,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7810093,
            "packetsLost": 5886,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 6798269,
              "packetsLost": 3791,
              "packetsReceived": 6930,
              "jitter": 0.5384285714285714,
              "count": 14,
              "framesDecoded": 1298,
              "framesDropped": 492,
              "freezeCount": 122,
              "totalFreezeDuration": 442.145
            },
            "audio": {
              "bytesReceived": 1011824,
              "packetsLost": 2095,
              "packetsReceived": 12609,
              "jitter": 0.2556923076923077,
              "count": 13,
              "concealedSamples": 32460923,
              "totalSamplesReceived": 43815360
            },
            "t": 1790296096817
          },
          "send": {
            "video": {
              "packetsSent": 1837,
              "remotePacketsLost": 314,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 5
            },
            "audio": {
              "packetsSent": 6474,
              "remotePacketsLost": 1185,
              "remoteFractionLost": 0.296875,
              "remoteCount": 1
            },
            "t": 1790296096895
          }
        },
        {
          "tRel": 35011,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7971498,
            "packetsLost": 6066,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 6917602,
              "packetsLost": 3866,
              "packetsReceived": 7060,
              "jitter": 0.5183571428571428,
              "count": 14,
              "framesDecoded": 1315,
              "framesDropped": 492,
              "freezeCount": 122,
              "totalFreezeDuration": 442.145
            },
            "audio": {
              "bytesReceived": 1053896,
              "packetsLost": 2200,
              "packetsReceived": 13134,
              "jitter": 0.1433846153846154,
              "count": 13,
              "concealedSamples": 34921305,
              "totalSamplesReceived": 46929120
            },
            "t": 1790296101806
          },
          "send": {
            "video": {
              "packetsSent": 1938,
              "remotePacketsLost": 314,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 6770,
              "remotePacketsLost": 1186,
              "remoteFractionLost": 0.296875,
              "remoteCount": 1
            },
            "t": 1790296101811
          }
        },
        {
          "tRel": 40026,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8235552,
            "packetsLost": 6290,
            "inboundCount": 27,
            "video": {
              "bytesReceived": 7104741,
              "packetsLost": 3955,
              "packetsReceived": 7267,
              "jitter": 0.5181428571428571,
              "count": 14,
              "framesDecoded": 1361,
              "framesDropped": 577,
              "freezeCount": 124,
              "totalFreezeDuration": 472.498
            },
            "audio": {
              "bytesReceived": 1130811,
              "packetsLost": 2335,
              "packetsReceived": 14105,
              "jitter": 0.1036923076923077,
              "count": 13,
              "concealedSamples": 37152678,
              "totalSamplesReceived": 50055360
            },
            "t": 1790296106824
          },
          "send": {
            "video": {
              "packetsSent": 1961,
              "remotePacketsLost": 314,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 7047,
              "remotePacketsLost": 1198,
              "remoteFractionLost": 0.296875,
              "remoteCount": 1
            },
            "t": 1790296106826
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 1436,
          "remotePacketsLost": 287,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": 320,
          "frameHeight": 240,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 2458,
          "remotePacketsLost": 801,
          "remoteFractionLost": 0.30078125,
          "remoteCount": 1
        },
        "t": 1790296066800
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1962,
          "remotePacketsLost": 314,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": null,
          "frameHeight": null,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 7247,
          "remotePacketsLost": 1214,
          "remoteFractionLost": 0.296875,
          "remoteCount": 1
        },
        "t": 1790296110882
      },
      "videoTileCount": 13
    },
    {
      "pid": "cap30_g2-4",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 18,
      "errors": [],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 4724124,
        "packetsLost": 2612,
        "inboundCount": 37,
        "video": {
          "bytesReceived": 4292375,
          "packetsLost": 1491,
          "packetsReceived": 4369,
          "jitter": 0.29973684210526313,
          "count": 19,
          "framesDecoded": 917,
          "framesDropped": 148,
          "freezeCount": 59,
          "totalFreezeDuration": 103.31700000000001
        },
        "audio": {
          "bytesReceived": 431749,
          "packetsLost": 1121,
          "packetsReceived": 5349,
          "jitter": 0.14344444444444446,
          "count": 18,
          "concealedSamples": 30453464,
          "totalSamplesReceived": 35612160
        },
        "t": 1790296069222
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 4724124,
        "packetsLost": 2612,
        "inboundCount": 37,
        "video": {
          "bytesReceived": 4292375,
          "packetsLost": 1491,
          "packetsReceived": 4369,
          "jitter": 0.29973684210526313,
          "count": 19,
          "framesDecoded": 917,
          "framesDropped": 148,
          "freezeCount": 59,
          "totalFreezeDuration": 103.31700000000001
        },
        "audio": {
          "bytesReceived": 431749,
          "packetsLost": 1121,
          "packetsReceived": 5349,
          "jitter": 0.14344444444444446,
          "count": 18,
          "concealedSamples": 66608504,
          "totalSamplesReceived": 71767200
        },
        "t": 1790296110868
      },
      "timeline": [
        {
          "tRel": 20,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4724124,
            "packetsLost": 2612,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 4292375,
              "packetsLost": 1491,
              "packetsReceived": 4369,
              "jitter": 0.29973684210526313,
              "count": 19,
              "framesDecoded": 917,
              "framesDropped": 148,
              "freezeCount": 59,
              "totalFreezeDuration": 103.31700000000001
            },
            "audio": {
              "bytesReceived": 431749,
              "packetsLost": 1121,
              "packetsReceived": 5349,
              "jitter": 0.14344444444444446,
              "count": 18,
              "concealedSamples": 31896344,
              "totalSamplesReceived": 37055040
            },
            "t": 1790296070571
          },
          "send": {
            "video": {
              "packetsSent": 1274,
              "remotePacketsLost": 521,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 2688,
              "remotePacketsLost": 937,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790296070573
          }
        },
        {
          "tRel": 5139,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4724124,
            "packetsLost": 2612,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 4292375,
              "packetsLost": 1491,
              "packetsReceived": 4369,
              "jitter": 0.29973684210526313,
              "count": 19,
              "framesDecoded": 917,
              "framesDropped": 148,
              "freezeCount": 59,
              "totalFreezeDuration": 103.31700000000001
            },
            "audio": {
              "bytesReceived": 431749,
              "packetsLost": 1121,
              "packetsReceived": 5349,
              "jitter": 0.14344444444444446,
              "count": 18,
              "concealedSamples": 36309464,
              "totalSamplesReceived": 41468160
            },
            "t": 1790296075691
          },
          "send": {
            "video": {
              "packetsSent": 1392,
              "remotePacketsLost": 521,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 2942,
              "remotePacketsLost": 1200,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790296075693
          }
        },
        {
          "tRel": 10278,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4724124,
            "packetsLost": 2612,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 4292375,
              "packetsLost": 1491,
              "packetsReceived": 4369,
              "jitter": 0.29973684210526313,
              "count": 19,
              "framesDecoded": 917,
              "framesDropped": 148,
              "freezeCount": 59,
              "totalFreezeDuration": 103.31700000000001
            },
            "audio": {
              "bytesReceived": 431749,
              "packetsLost": 1121,
              "packetsReceived": 5349,
              "jitter": 0.14344444444444446,
              "count": 18,
              "concealedSamples": 40695704,
              "totalSamplesReceived": 45854400
            },
            "t": 1790296080816
          },
          "send": {
            "video": {
              "packetsSent": 1520,
              "remotePacketsLost": 529,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 8
            },
            "audio": {
              "packetsSent": 3253,
              "remotePacketsLost": 1200,
              "remoteFractionLost": 0.98046875,
              "remoteCount": 1
            },
            "t": 1790296080832
          }
        },
        {
          "tRel": 16146,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4724124,
            "packetsLost": 2612,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 4292375,
              "packetsLost": 1491,
              "packetsReceived": 4369,
              "jitter": 0.29973684210526313,
              "count": 19,
              "framesDecoded": 917,
              "framesDropped": 148,
              "freezeCount": 59,
              "totalFreezeDuration": 103.31700000000001
            },
            "audio": {
              "bytesReceived": 431749,
              "packetsLost": 1121,
              "packetsReceived": 5349,
              "jitter": 0.14344444444444446,
              "count": 18,
              "concealedSamples": 45001784,
              "totalSamplesReceived": 50160480
            },
            "t": 1790296085860
          },
          "send": {
            "video": {
              "packetsSent": 1647,
              "remotePacketsLost": 529,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 4
            },
            "audio": {
              "packetsSent": 3538,
              "remotePacketsLost": 1290,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296086700
          }
        },
        {
          "tRel": 20038,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4724124,
            "packetsLost": 2612,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 4292375,
              "packetsLost": 1491,
              "packetsReceived": 4369,
              "jitter": 0.29973684210526313,
              "count": 19,
              "framesDecoded": 917,
              "framesDropped": 148,
              "freezeCount": 59,
              "totalFreezeDuration": 103.31700000000001
            },
            "audio": {
              "bytesReceived": 431749,
              "packetsLost": 1121,
              "packetsReceived": 5349,
              "jitter": 0.14344444444444446,
              "count": 18,
              "concealedSamples": 49072664,
              "totalSamplesReceived": 54231360
            },
            "t": 1790296090567
          },
          "send": {
            "video": {
              "packetsSent": 1688,
              "remotePacketsLost": 529,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 8
            },
            "audio": {
              "packetsSent": 3904,
              "remotePacketsLost": 1412,
              "remoteFractionLost": 0.4765625,
              "remoteCount": 1
            },
            "t": 1790296090592
          }
        },
        {
          "tRel": 25012,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4724124,
            "packetsLost": 2612,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 4292375,
              "packetsLost": 1491,
              "packetsReceived": 4369,
              "jitter": 0.29973684210526313,
              "count": 19,
              "framesDecoded": 917,
              "framesDropped": 148,
              "freezeCount": 59,
              "totalFreezeDuration": 103.31700000000001
            },
            "audio": {
              "bytesReceived": 431749,
              "packetsLost": 1121,
              "packetsReceived": 5349,
              "jitter": 0.14344444444444446,
              "count": 18,
              "concealedSamples": 53392664,
              "totalSamplesReceived": 58551360
            },
            "t": 1790296095564
          },
          "send": {
            "video": {
              "packetsSent": 1721,
              "remotePacketsLost": 531,
              "remoteFractionLost": 0.109375,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4341,
              "remotePacketsLost": 1423,
              "remoteFractionLost": 0.33984375,
              "remoteCount": 1
            },
            "t": 1790296095566
          }
        },
        {
          "tRel": 30027,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4724124,
            "packetsLost": 2612,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 4292375,
              "packetsLost": 1491,
              "packetsReceived": 4369,
              "jitter": 0.29973684210526313,
              "count": 19,
              "framesDecoded": 917,
              "framesDropped": 148,
              "freezeCount": 59,
              "totalFreezeDuration": 103.31700000000001
            },
            "audio": {
              "bytesReceived": 431749,
              "packetsLost": 1121,
              "packetsReceived": 5349,
              "jitter": 0.14344444444444446,
              "count": 18,
              "concealedSamples": 57712664,
              "totalSamplesReceived": 62871360
            },
            "t": 1790296100576
          },
          "send": {
            "video": {
              "packetsSent": 1842,
              "remotePacketsLost": 531,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4779,
              "remotePacketsLost": 1520,
              "remoteFractionLost": 0.53515625,
              "remoteCount": 1
            },
            "t": 1790296100581
          }
        },
        {
          "tRel": 35013,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4724124,
            "packetsLost": 2612,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 4292375,
              "packetsLost": 1491,
              "packetsReceived": 4369,
              "jitter": 0.29973684210526313,
              "count": 19,
              "framesDecoded": 917,
              "framesDropped": 148,
              "freezeCount": 59,
              "totalFreezeDuration": 103.31700000000001
            },
            "audio": {
              "bytesReceived": 431749,
              "packetsLost": 1121,
              "packetsReceived": 5349,
              "jitter": 0.14344444444444446,
              "count": 18,
              "concealedSamples": 62032664,
              "totalSamplesReceived": 67191360
            },
            "t": 1790296105562
          },
          "send": {
            "video": {
              "packetsSent": 2240,
              "remotePacketsLost": 531,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 5028,
              "remotePacketsLost": 1553,
              "remoteFractionLost": 0.53515625,
              "remoteCount": 1
            },
            "t": 1790296105567
          }
        },
        {
          "tRel": 40009,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4724124,
            "packetsLost": 2612,
            "inboundCount": 37,
            "video": {
              "bytesReceived": 4292375,
              "packetsLost": 1491,
              "packetsReceived": 4369,
              "jitter": 0.29973684210526313,
              "count": 19,
              "framesDecoded": 917,
              "framesDropped": 148,
              "freezeCount": 59,
              "totalFreezeDuration": 103.31700000000001
            },
            "audio": {
              "bytesReceived": 431749,
              "packetsLost": 1121,
              "packetsReceived": 5349,
              "jitter": 0.14344444444444446,
              "count": 18,
              "concealedSamples": 66352664,
              "totalSamplesReceived": 71511360
            },
            "t": 1790296110562
          },
          "send": {
            "video": {
              "packetsSent": 2240,
              "remotePacketsLost": 531,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": null,
              "frameHeight": null,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 5278,
              "remotePacketsLost": 1613,
              "remoteFractionLost": 0.53515625,
              "remoteCount": 1
            },
            "t": 1790296110563
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 1268,
          "remotePacketsLost": 521,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": 320,
          "frameHeight": 240,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 2614,
          "remotePacketsLost": 937,
          "remoteFractionLost": 0.98046875,
          "remoteCount": 1
        },
        "t": 1790296070554
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 2240,
          "remotePacketsLost": 531,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": null,
          "frameHeight": null,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 5292,
          "remotePacketsLost": 1613,
          "remoteFractionLost": 0.53515625,
          "remoteCount": 1
        },
        "t": 1790296110869
      },
      "videoTileCount": 18
    },
    {
      "pid": "cap30_g2-5",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 22,
      "consumedAudio": 20,
      "errors": [
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 10365705,
        "packetsLost": 12728,
        "inboundCount": 43,
        "video": {
          "bytesReceived": 9129025,
          "packetsLost": 8977,
          "packetsReceived": 9207,
          "jitter": 0.5662608695652174,
          "count": 23,
          "framesDecoded": 1199,
          "framesDropped": 1017,
          "freezeCount": 112,
          "totalFreezeDuration": 613.761
        },
        "audio": {
          "bytesReceived": 1236680,
          "packetsLost": 3751,
          "packetsReceived": 15447,
          "jitter": 0.20560000000000006,
          "count": 20,
          "concealedSamples": 60476253,
          "totalSamplesReceived": 75060960
        },
        "t": 1790296110869
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 2283,
          "remotePacketsLost": 502,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": null,
          "frameHeight": null,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 6240,
          "remotePacketsLost": 1414,
          "remoteFractionLost": 0.98828125,
          "remoteCount": 1
        },
        "t": 1790296110872
      },
      "videoTileCount": 22
    },
    {
      "pid": "cap30_g2-6",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 18,
      "consumedAudio": 17,
      "errors": [],
      "statsBefore": {
        "rttMs": 6379,
        "bytesReceived": 5930693,
        "packetsLost": 6266,
        "inboundCount": 36,
        "video": {
          "bytesReceived": 5373067,
          "packetsLost": 4489,
          "packetsReceived": 5458,
          "jitter": 0.5743157894736841,
          "count": 19,
          "framesDecoded": 882,
          "framesDropped": 448,
          "freezeCount": 82,
          "totalFreezeDuration": 353.75699999999995
        },
        "audio": {
          "bytesReceived": 557626,
          "packetsLost": 1777,
          "packetsReceived": 6952,
          "jitter": 0.4524705882352942,
          "count": 17,
          "concealedSamples": 24596158,
          "totalSamplesReceived": 30909600
        },
        "t": 1790296067059
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 9158518,
        "packetsLost": 8718,
        "inboundCount": 36,
        "video": {
          "bytesReceived": 8055252,
          "packetsLost": 5960,
          "packetsReceived": 8101,
          "jitter": 0.5559473684210526,
          "count": 19,
          "framesDecoded": 1117,
          "framesDropped": 842,
          "freezeCount": 110,
          "totalFreezeDuration": 598.789
        },
        "audio": {
          "bytesReceived": 1103266,
          "packetsLost": 2758,
          "packetsReceived": 13809,
          "jitter": 0.26547058823529407,
          "count": 17,
          "concealedSamples": 53549861,
          "totalSamplesReceived": 66528000
        },
        "t": 1790296110860
      },
      "timeline": [
        {
          "tRel": 222,
          "recv": {
            "rttMs": 6379,
            "bytesReceived": 6041930,
            "packetsLost": 6423,
            "inboundCount": 36,
            "video": {
              "bytesReceived": 5476419,
              "packetsLost": 4639,
              "packetsReceived": 5558,
              "jitter": 0.5735263157894736,
              "count": 19,
              "framesDecoded": 886,
              "framesDropped": 450,
              "freezeCount": 82,
              "totalFreezeDuration": 353.75699999999995
            },
            "audio": {
              "bytesReceived": 565511,
              "packetsLost": 1784,
              "packetsReceived": 7049,
              "jitter": 0.502470588235294,
              "count": 17,
              "concealedSamples": 24702434,
              "totalSamplesReceived": 31056000
            },
            "t": 1790296067329
          },
          "send": {
            "video": {
              "packetsSent": 1412,
              "remotePacketsLost": 578,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 2810,
              "remotePacketsLost": 960,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296067370
          }
        },
        {
          "tRel": 5096,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6423307,
            "packetsLost": 6948,
            "inboundCount": 36,
            "video": {
              "bytesReceived": 5809936,
              "packetsLost": 5072,
              "packetsReceived": 5891,
              "jitter": 0.6127894736842104,
              "count": 19,
              "framesDecoded": 904,
              "framesDropped": 479,
              "freezeCount": 82,
              "totalFreezeDuration": 353.75699999999995
            },
            "audio": {
              "bytesReceived": 613371,
              "packetsLost": 1876,
              "packetsReceived": 7637,
              "jitter": 0.397235294117647,
              "count": 17,
              "concealedSamples": 28204888,
              "totalSamplesReceived": 35111040
            },
            "t": 1790296072239
          },
          "send": {
            "video": {
              "packetsSent": 1583,
              "remotePacketsLost": 578,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 7
            },
            "audio": {
              "packetsSent": 3189,
              "remotePacketsLost": 960,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296072244
          }
        },
        {
          "tRel": 10010,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6697217,
            "packetsLost": 7101,
            "inboundCount": 36,
            "video": {
              "bytesReceived": 6032937,
              "packetsLost": 5071,
              "packetsReceived": 6109,
              "jitter": 0.5931578947368421,
              "count": 19,
              "framesDecoded": 927,
              "framesDropped": 588,
              "freezeCount": 84,
              "totalFreezeDuration": 368.68399999999997
            },
            "audio": {
              "bytesReceived": 664280,
              "packetsLost": 2030,
              "packetsReceived": 8272,
              "jitter": 0.39317647058823524,
              "count": 17,
              "concealedSamples": 31575476,
              "totalSamplesReceived": 39110400
            },
            "t": 1790296077157
          },
          "send": {
            "video": {
              "packetsSent": 1717,
              "remotePacketsLost": 658,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 3435,
              "remotePacketsLost": 1293,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296077158
          }
        },
        {
          "tRel": 15010,
          "recv": {
            "rttMs": null,
            "bytesReceived": 6987409,
            "packetsLost": 7055,
            "inboundCount": 36,
            "video": {
              "bytesReceived": 6259829,
              "packetsLost": 5028,
              "packetsReceived": 6340,
              "jitter": 0.5867368421052631,
              "count": 19,
              "framesDecoded": 952,
              "framesDropped": 590,
              "freezeCount": 87,
              "totalFreezeDuration": 388.92600000000004
            },
            "audio": {
              "bytesReceived": 727580,
              "packetsLost": 2027,
              "packetsReceived": 9092,
              "jitter": 0.41952941176470593,
              "count": 17,
              "concealedSamples": 34860723,
              "totalSamplesReceived": 43182240
            },
            "t": 1790296082156
          },
          "send": {
            "video": {
              "packetsSent": 1906,
              "remotePacketsLost": 658,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 2
            },
            "audio": {
              "packetsSent": 3685,
              "remotePacketsLost": 1328,
              "remoteFractionLost": 0.703125,
              "remoteCount": 1
            },
            "t": 1790296082158
          }
        },
        {
          "tRel": 20045,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7523734,
            "packetsLost": 7784,
            "inboundCount": 36,
            "video": {
              "bytesReceived": 6699911,
              "packetsLost": 5558,
              "packetsReceived": 6767,
              "jitter": 0.588263157894737,
              "count": 19,
              "framesDecoded": 971,
              "framesDropped": 672,
              "freezeCount": 94,
              "totalFreezeDuration": 435.49800000000005
            },
            "audio": {
              "bytesReceived": 823823,
              "packetsLost": 2226,
              "packetsReceived": 10292,
              "jitter": 0.3411176470588235,
              "count": 17,
              "concealedSamples": 37777261,
              "totalSamplesReceived": 47205120
            },
            "t": 1790296087192
          },
          "send": {
            "video": {
              "packetsSent": 1927,
              "remotePacketsLost": 658,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 3937,
              "remotePacketsLost": 1339,
              "remoteFractionLost": 0.62109375,
              "remoteCount": 1
            },
            "t": 1790296087193
          }
        },
        {
          "tRel": 25055,
          "recv": {
            "rttMs": null,
            "bytesReceived": 7956164,
            "packetsLost": 8385,
            "inboundCount": 36,
            "video": {
              "bytesReceived": 7050787,
              "packetsLost": 5798,
              "packetsReceived": 7119,
              "jitter": 0.550684210526316,
              "count": 19,
              "framesDecoded": 989,
              "framesDropped": 700,
              "freezeCount": 99,
              "totalFreezeDuration": 486.09400000000005
            },
            "audio": {
              "bytesReceived": 905377,
              "packetsLost": 2587,
              "packetsReceived": 11326,
              "jitter": 0.3202941176470588,
              "count": 17,
              "concealedSamples": 40937283,
              "totalSamplesReceived": 51276960
            },
            "t": 1790296092181
          },
          "send": {
            "video": {
              "packetsSent": 1958,
              "remotePacketsLost": 658,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 4
            },
            "audio": {
              "packetsSent": 4187,
              "remotePacketsLost": 1369,
              "remoteFractionLost": 0.45703125,
              "remoteCount": 1
            },
            "t": 1790296092203
          }
        },
        {
          "tRel": 30011,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8389609,
            "packetsLost": 8467,
            "inboundCount": 36,
            "video": {
              "bytesReceived": 7419882,
              "packetsLost": 5793,
              "packetsReceived": 7477,
              "jitter": 0.5539999999999999,
              "count": 19,
              "framesDecoded": 1021,
              "framesDropped": 750,
              "freezeCount": 104,
              "totalFreezeDuration": 533.094
            },
            "audio": {
              "bytesReceived": 969727,
              "packetsLost": 2674,
              "packetsReceived": 12135,
              "jitter": 0.376,
              "count": 17,
              "concealedSamples": 44193123,
              "totalSamplesReceived": 55348800
            },
            "t": 1790296097156
          },
          "send": {
            "video": {
              "packetsSent": 1973,
              "remotePacketsLost": 658,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 4434,
              "remotePacketsLost": 1400,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790296097159
          }
        },
        {
          "tRel": 35018,
          "recv": {
            "rttMs": null,
            "bytesReceived": 8664822,
            "packetsLost": 8543,
            "inboundCount": 36,
            "video": {
              "bytesReceived": 7670461,
              "packetsLost": 5853,
              "packetsReceived": 7708,
              "jitter": 0.5771052631578948,
              "count": 19,
              "framesDecoded": 1039,
              "framesDropped": 763,
              "freezeCount": 105,
              "totalFreezeDuration": 542.105
            },
            "audio": {
              "bytesReceived": 994361,
              "packetsLost": 2690,
              "packetsReceived": 12440,
              "jitter": 0.30735294117647055,
              "count": 17,
              "concealedSamples": 47745132,
              "totalSamplesReceived": 59436480
            },
            "t": 1790296102165
          },
          "send": {
            "video": {
              "packetsSent": 2032,
              "remotePacketsLost": 658,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4686,
              "remotePacketsLost": 1439,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790296102166
          }
        },
        {
          "tRel": 40011,
          "recv": {
            "rttMs": 34357,
            "bytesReceived": 8980298,
            "packetsLost": 8718,
            "inboundCount": 36,
            "video": {
              "bytesReceived": 7913209,
              "packetsLost": 5960,
              "packetsReceived": 7961,
              "jitter": 0.5729473684210525,
              "count": 19,
              "framesDecoded": 1088,
              "framesDropped": 799,
              "freezeCount": 108,
              "totalFreezeDuration": 568.5980000000001
            },
            "audio": {
              "bytesReceived": 1067089,
              "packetsLost": 2758,
              "packetsReceived": 13351,
              "jitter": 0.2863529411764706,
              "count": 17,
              "concealedSamples": 51034037,
              "totalSamplesReceived": 63508800
            },
            "t": 1790296107155
          },
          "send": {
            "video": {
              "packetsSent": 2034,
              "remotePacketsLost": 658,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4935,
              "remotePacketsLost": 1461,
              "remoteFractionLost": 0.953125,
              "remoteCount": 1
            },
            "t": 1790296107159
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 1412,
          "remotePacketsLost": 578,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": 320,
          "frameHeight": 240,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 2780,
          "remotePacketsLost": 908,
          "remoteFractionLost": 0.73828125,
          "remoteCount": 1
        },
        "t": 1790296067148
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 2035,
          "remotePacketsLost": 658,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": null,
          "frameHeight": null,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 5121,
          "remotePacketsLost": 1486,
          "remoteFractionLost": 0.89453125,
          "remoteCount": 1
        },
        "t": 1790296110861
      },
      "videoTileCount": 18
    },
    {
      "pid": "cap30_g2-7",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 15,
      "consumedAudio": 16,
      "errors": [
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": {
        "rttMs": null,
        "bytesReceived": 3442508,
        "packetsLost": 5346,
        "inboundCount": 32,
        "video": {
          "bytesReceived": 2943537,
          "packetsLost": 4012,
          "packetsReceived": 3025,
          "jitter": 0.49368750000000006,
          "count": 16,
          "framesDecoded": 344,
          "framesDropped": 400,
          "freezeCount": 26,
          "totalFreezeDuration": 185.407
        },
        "audio": {
          "bytesReceived": 498971,
          "packetsLost": 1334,
          "packetsReceived": 6207,
          "jitter": 0.3847500000000001,
          "count": 16,
          "concealedSamples": 21336076,
          "totalSamplesReceived": 26750880
        },
        "t": 1790296066694
      },
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 5916479,
        "packetsLost": 7730,
        "inboundCount": 32,
        "video": {
          "bytesReceived": 4786991,
          "packetsLost": 5191,
          "packetsReceived": 4902,
          "jitter": 0.6048125000000001,
          "count": 16,
          "framesDecoded": 540,
          "framesDropped": 644,
          "freezeCount": 44,
          "totalFreezeDuration": 330.22900000000004
        },
        "audio": {
          "bytesReceived": 1129488,
          "packetsLost": 2539,
          "packetsReceived": 14119,
          "jitter": 0.14231249999999998,
          "count": 16,
          "concealedSamples": 47453623,
          "totalSamplesReceived": 60533280
        },
        "t": 1790296110864
      },
      "timeline": [
        {
          "tRel": 25,
          "recv": {
            "rttMs": null,
            "bytesReceived": 3453849,
            "packetsLost": 5347,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 2948693,
              "packetsLost": 4010,
              "packetsReceived": 3032,
              "jitter": 0.491,
              "count": 16,
              "framesDecoded": 344,
              "framesDropped": 400,
              "freezeCount": 26,
              "totalFreezeDuration": 185.407
            },
            "audio": {
              "bytesReceived": 505156,
              "packetsLost": 1337,
              "packetsReceived": 6287,
              "jitter": 0.3859375000000001,
              "count": 16,
              "concealedSamples": 21516944,
              "totalSamplesReceived": 26987040
            },
            "t": 1790296066766
          },
          "send": {
            "video": {
              "packetsSent": 1275,
              "remotePacketsLost": 260,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 2237,
              "remotePacketsLost": 972,
              "remoteFractionLost": 0.84375,
              "remoteCount": 1
            },
            "t": 1790296066768
          }
        },
        {
          "tRel": 5008,
          "recv": {
            "rttMs": null,
            "bytesReceived": 3756820,
            "packetsLost": 5809,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 3205146,
              "packetsLost": 4373,
              "packetsReceived": 3288,
              "jitter": 0.5173125000000001,
              "count": 16,
              "framesDecoded": 363,
              "framesDropped": 402,
              "freezeCount": 29,
              "totalFreezeDuration": 207.599
            },
            "audio": {
              "bytesReceived": 551674,
              "packetsLost": 1436,
              "packetsReceived": 6871,
              "jitter": 0.3538125,
              "count": 16,
              "concealedSamples": 24371698,
              "totalSamplesReceived": 30596640
            },
            "t": 1790296071751
          },
          "send": {
            "video": {
              "packetsSent": 1725,
              "remotePacketsLost": 478,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 2631,
              "remotePacketsLost": 1313,
              "remoteFractionLost": 0.72265625,
              "remoteCount": 1
            },
            "t": 1790296071751
          }
        },
        {
          "tRel": 10013,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4080258,
            "packetsLost": 6054,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 3450498,
              "packetsLost": 4502,
              "packetsReceived": 3531,
              "jitter": 0.5561875,
              "count": 16,
              "framesDecoded": 370,
              "framesDropped": 436,
              "freezeCount": 30,
              "totalFreezeDuration": 209.15299999999996
            },
            "audio": {
              "bytesReceived": 629760,
              "packetsLost": 1552,
              "packetsReceived": 7832,
              "jitter": 0.27931249999999996,
              "count": 16,
              "concealedSamples": 27338277,
              "totalSamplesReceived": 34421280
            },
            "t": 1790296076752
          },
          "send": {
            "video": {
              "packetsSent": 2155,
              "remotePacketsLost": 546,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 4
            },
            "audio": {
              "packetsSent": 2887,
              "remotePacketsLost": 1347,
              "remoteFractionLost": 0.55859375,
              "remoteCount": 1
            },
            "t": 1790296076756
          }
        },
        {
          "tRel": 15040,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4394497,
            "packetsLost": 6599,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 3667930,
              "packetsLost": 4838,
              "packetsReceived": 3741,
              "jitter": 0.5571875,
              "count": 16,
              "framesDecoded": 386,
              "framesDropped": 481,
              "freezeCount": 33,
              "totalFreezeDuration": 235.95699999999997
            },
            "audio": {
              "bytesReceived": 726567,
              "packetsLost": 1761,
              "packetsReceived": 9047,
              "jitter": 0.31643750000000004,
              "count": 16,
              "concealedSamples": 30227173,
              "totalSamplesReceived": 38268960
            },
            "t": 1790296081776
          },
          "send": {
            "video": {
              "packetsSent": 2261,
              "remotePacketsLost": 546,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 5
            },
            "audio": {
              "packetsSent": 3141,
              "remotePacketsLost": 1354,
              "remoteFractionLost": 0.55859375,
              "remoteCount": 1
            },
            "t": 1790296081783
          }
        },
        {
          "tRel": 20006,
          "recv": {
            "rttMs": null,
            "bytesReceived": 4710930,
            "packetsLost": 7135,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 3900180,
              "packetsLost": 5027,
              "packetsReceived": 3981,
              "jitter": 0.5686875,
              "count": 16,
              "framesDecoded": 408,
              "framesDropped": 502,
              "freezeCount": 36,
              "totalFreezeDuration": 266.06999999999994
            },
            "audio": {
              "bytesReceived": 810750,
              "packetsLost": 2108,
              "packetsReceived": 10102,
              "jitter": 0.20625,
              "count": 16,
              "concealedSamples": 32933095,
              "totalSamplesReceived": 42024480
            },
            "t": 1790296086747
          },
          "send": {
            "video": {
              "packetsSent": 2283,
              "remotePacketsLost": 546,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 3398,
              "remotePacketsLost": 1375,
              "remoteFractionLost": 0.55859375,
              "remoteCount": 1
            },
            "t": 1790296086749
          }
        },
        {
          "tRel": 25011,
          "recv": {
            "rttMs": null,
            "bytesReceived": 5064724,
            "packetsLost": 7532,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 4155528,
              "packetsLost": 5171,
              "packetsReceived": 4264,
              "jitter": 0.5135625,
              "count": 16,
              "framesDecoded": 428,
              "framesDropped": 506,
              "freezeCount": 39,
              "totalFreezeDuration": 305.40700000000004
            },
            "audio": {
              "bytesReceived": 909196,
              "packetsLost": 2361,
              "packetsReceived": 11332,
              "jitter": 0.174625,
              "count": 16,
              "concealedSamples": 35764109,
              "totalSamplesReceived": 45864480
            },
            "t": 1790296091752
          },
          "send": {
            "video": {
              "packetsSent": 2400,
              "remotePacketsLost": 546,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 7
            },
            "audio": {
              "packetsSent": 3656,
              "remotePacketsLost": 1382,
              "remoteFractionLost": 0.25390625,
              "remoteCount": 1
            },
            "t": 1790296091754
          }
        },
        {
          "tRel": 30008,
          "recv": {
            "rttMs": null,
            "bytesReceived": 5283679,
            "packetsLost": 7531,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 4325375,
              "packetsLost": 5149,
              "packetsReceived": 4432,
              "jitter": 0.5161250000000001,
              "count": 16,
              "framesDecoded": 464,
              "framesDropped": 539,
              "freezeCount": 39,
              "totalFreezeDuration": 305.40700000000004
            },
            "audio": {
              "bytesReceived": 958304,
              "packetsLost": 2382,
              "packetsReceived": 11957,
              "jitter": 0.1640625,
              "count": 16,
              "concealedSamples": 38733504,
              "totalSamplesReceived": 49704480
            },
            "t": 1790296096750
          },
          "send": {
            "video": {
              "packetsSent": 2442,
              "remotePacketsLost": 546,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": 1
            },
            "audio": {
              "packetsSent": 3916,
              "remotePacketsLost": 1394,
              "remoteFractionLost": 0.6328125,
              "remoteCount": 1
            },
            "t": 1790296096751
          }
        },
        {
          "tRel": 35024,
          "recv": {
            "rttMs": 29409,
            "bytesReceived": 5530242,
            "packetsLost": 7631,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 4515554,
              "packetsLost": 5163,
              "packetsReceived": 4621,
              "jitter": 0.559,
              "count": 16,
              "framesDecoded": 486,
              "framesDropped": 553,
              "freezeCount": 41,
              "totalFreezeDuration": 317.55100000000004
            },
            "audio": {
              "bytesReceived": 1014688,
              "packetsLost": 2468,
              "packetsReceived": 12672,
              "jitter": 0.1725,
              "count": 16,
              "concealedSamples": 41812542,
              "totalSamplesReceived": 53546880
            },
            "t": 1790296101759
          },
          "send": {
            "video": {
              "packetsSent": 2473,
              "remotePacketsLost": 546,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4174,
              "remotePacketsLost": 1400,
              "remoteFractionLost": 0.6328125,
              "remoteCount": 1
            },
            "t": 1790296101767
          }
        },
        {
          "tRel": 40011,
          "recv": {
            "rttMs": null,
            "bytesReceived": 5744989,
            "packetsLost": 7723,
            "inboundCount": 32,
            "video": {
              "bytesReceived": 4658311,
              "packetsLost": 5184,
              "packetsReceived": 4780,
              "jitter": 0.6056875,
              "count": 16,
              "framesDecoded": 521,
              "framesDropped": 591,
              "freezeCount": 44,
              "totalFreezeDuration": 330.22900000000004
            },
            "audio": {
              "bytesReceived": 1086678,
              "packetsLost": 2539,
              "packetsReceived": 13579,
              "jitter": 0.170375,
              "count": 16,
              "concealedSamples": 44825611,
              "totalSamplesReceived": 57384480
            },
            "t": 1790296106751
          },
          "send": {
            "video": {
              "packetsSent": 2483,
              "remotePacketsLost": 546,
              "remoteFractionLost": 0,
              "remoteCount": 1,
              "frameWidth": 320,
              "frameHeight": 240,
              "framesPerSecond": null
            },
            "audio": {
              "packetsSent": 4440,
              "remotePacketsLost": 1410,
              "remoteFractionLost": 0.984375,
              "remoteCount": 1
            },
            "t": 1790296106754
          }
        }
      ],
      "sendStatsBefore": {
        "video": {
          "packetsSent": 1275,
          "remotePacketsLost": 260,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": 320,
          "frameHeight": 240,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 2228,
          "remotePacketsLost": 972,
          "remoteFractionLost": 0.84375,
          "remoteCount": 1
        },
        "t": 1790296066743
      },
      "sendStatsAfter": {
        "video": {
          "packetsSent": 2483,
          "remotePacketsLost": 546,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": null,
          "frameHeight": null,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 4647,
          "remotePacketsLost": 1410,
          "remoteFractionLost": 0.984375,
          "remoteCount": 1
        },
        "t": 1790296110867
      },
      "videoTileCount": 15
    },
    {
      "pid": "cap30_g2-8",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 27,
      "consumedAudio": 24,
      "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 consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "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 consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "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 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 resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout resume-consumer",
        "consume-exception:Error: timeout consume"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 8218860,
        "packetsLost": 9971,
        "inboundCount": 56,
        "video": {
          "bytesReceived": 6854265,
          "packetsLost": 5785,
          "packetsReceived": 6982,
          "jitter": 0.453225806451613,
          "count": 31,
          "framesDecoded": 654,
          "framesDropped": 819,
          "freezeCount": 52,
          "totalFreezeDuration": 359.45799999999997
        },
        "audio": {
          "bytesReceived": 1364595,
          "packetsLost": 4186,
          "packetsReceived": 17069,
          "jitter": 0.11435999999999998,
          "count": 25,
          "concealedSamples": 57507385,
          "totalSamplesReceived": 73415040
        },
        "t": 1790296111182
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 2372,
          "remotePacketsLost": 522,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": null,
          "frameHeight": null,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 6798,
          "remotePacketsLost": 1324,
          "remoteFractionLost": 0.55859375,
          "remoteCount": 1
        },
        "t": 1790296111188
      },
      "videoTileCount": 27
    },
    {
      "pid": "cap30_g2-9",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 23,
      "consumedAudio": 16,
      "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 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 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 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 consume"
      ],
      "statsBefore": null,
      "statsAfter": null,
      "timeline": []
    },
    {
      "pid": "cap30_g2-10",
      "joined": true,
      "producedVideo": true,
      "producedAudio": true,
      "consumedVideo": 30,
      "consumedAudio": 25,
      "errors": [
        "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"
      ],
      "statsBefore": null,
      "statsAfter": {
        "rttMs": null,
        "bytesReceived": 2619393,
        "packetsLost": 5988,
        "inboundCount": 54,
        "video": {
          "bytesReceived": 1900395,
          "packetsLost": 2622,
          "packetsReceived": 2110,
          "jitter": 0.4227000000000001,
          "count": 30,
          "framesDecoded": 295,
          "framesDropped": 241,
          "freezeCount": 28,
          "totalFreezeDuration": 118.72600000000001
        },
        "audio": {
          "bytesReceived": 718998,
          "packetsLost": 3366,
          "packetsReceived": 8999,
          "jitter": 0.2724166666666667,
          "count": 24,
          "concealedSamples": 54564592,
          "totalSamplesReceived": 62609280
        },
        "t": 1790296129422
      },
      "timeline": [],
      "sendStatsAfter": {
        "video": {
          "packetsSent": 1350,
          "remotePacketsLost": 324,
          "remoteFractionLost": 0,
          "remoteCount": 1,
          "frameWidth": 320,
          "frameHeight": 240,
          "framesPerSecond": null
        },
        "audio": {
          "packetsSent": 4665,
          "remotePacketsLost": 830,
          "remoteFractionLost": 0.93359375,
          "remoteCount": 1
        },
        "t": 1790296146414
      },
      "videoTileCount": 30
    },
    {
      "pid": "cap30_g2-11",
      "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 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 consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-exception:Error: timeout consume",
        "consume-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
    }
  ]
}