UNPKG

sinch-rtc

Version:

RTC JavaScript/Web SDK

24 lines 947 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getStatsWithType = getStatsWithType; exports.calculateBufferSize = calculateBufferSize; const Errors_1 = require("../utils/Errors"); function getStatsWithType(report, type, kind) { let result = null; report.forEach((stats) => { if (stats.type === type && stats.kind === kind) { result = stats; } }); return result; } function calculateBufferSize(timeSpanCoveredMs, statsRequestIntervalMs) { if (timeSpanCoveredMs <= 0) { throw new Errors_1.ArgumentError("timeSpanCoveredMs must be greater than 0", "timeSpanCoveredMs"); } if (statsRequestIntervalMs <= 0) { throw new Errors_1.ArgumentError("statsRequestIntervalMs must be greater than 0", "statsRequestIntervalMs"); } return Math.ceil(timeSpanCoveredMs / statsRequestIntervalMs + 0.5); } //# sourceMappingURL=WebRtcStatsUtils.js.map