mirror of
https://github.com/SrIzan10/vdo.ninja.git
synced 2026-05-01 11:05:24 +00:00
minor fixes for v24
This commit is contained in:
@@ -406,62 +406,62 @@
|
||||
if ("stats" in e.data) {
|
||||
var out = "";
|
||||
|
||||
for (var someValue in e.data.stats.inbound_stats) {
|
||||
out += printValues(e.data.stats.inbound_stats[someValue]);
|
||||
for (var someValue in e.data.stats.inbound) {
|
||||
out += printValues(e.data.stats.inbound[someValue]);
|
||||
}
|
||||
|
||||
for (var someValue in e.data.stats.outbound_stats) {
|
||||
if (e.data.stats.outbound_stats[someValue].quality_limitation_reason){
|
||||
if (quality_reason != e.data.stats.outbound_stats[someValue].quality_limitation_reason) {
|
||||
quality_reason = e.data.stats.outbound_stats[someValue].quality_limitation_reason;
|
||||
for (var someValue in e.data.stats.outbound) {
|
||||
if (e.data.stats.outbound[someValue].quality_limitation_reason){
|
||||
if (quality_reason != e.data.stats.outbound[someValue].quality_limitation_reason) {
|
||||
quality_reason = e.data.stats.outbound[someValue].quality_limitation_reason;
|
||||
logData("Quality Limitation Reason", quality_reason);
|
||||
}
|
||||
}
|
||||
|
||||
if (e.data.stats.outbound_stats[someValue].encoder){
|
||||
if (encoder != e.data.stats.outbound_stats[someValue].encoder) {
|
||||
encoder = e.data.stats.outbound_stats[someValue].encoder;
|
||||
if (e.data.stats.outbound[someValue].encoder){
|
||||
if (encoder != e.data.stats.outbound[someValue].encoder) {
|
||||
encoder = e.data.stats.outbound[someValue].encoder;
|
||||
logData("Encoder used", encoder);
|
||||
}
|
||||
} else if (e.data.stats.outbound_stats[someValue].video_codec){
|
||||
if (encoder != e.data.stats.outbound_stats[someValue].video_codec) {
|
||||
encoder = e.data.stats.outbound_stats[someValue].video_codec;
|
||||
} else if (e.data.stats.outbound[someValue].video_codec){
|
||||
if (encoder != e.data.stats.outbound[someValue].video_codec) {
|
||||
encoder = e.data.stats.outbound[someValue].video_codec;
|
||||
logData("Encoder used", encoder);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var key in e.data.stats.inbound_stats[streamID]){
|
||||
if (typeof e.data.stats.inbound_stats[streamID][key] == "object"){
|
||||
//console.error(e.data.stats.inbound_stats[streamID][key]);
|
||||
if ("Bitrate_in_kbps" in e.data.stats.inbound_stats[streamID][key]){
|
||||
var bitrate = e.data.stats.inbound_stats[streamID][key]["Bitrate_in_kbps"];
|
||||
for (var key in e.data.stats.inbound[streamID]){
|
||||
if (typeof e.data.stats.inbound[streamID][key] == "object"){
|
||||
//console.error(e.data.stats.inbound[streamID][key]);
|
||||
if ("Bitrate_in_kbps" in e.data.stats.inbound[streamID][key]){
|
||||
var bitrate = e.data.stats.inbound[streamID][key]["Bitrate_in_kbps"];
|
||||
updateData("bitrate", bitrate);
|
||||
}
|
||||
|
||||
if ("Jitter_Buffer_ms" in e.data.stats.inbound_stats[streamID][key]){
|
||||
var buffer = e.data.stats.inbound_stats[streamID][key]["Jitter_Buffer_ms"];
|
||||
if ("Jitter_Buffer_ms" in e.data.stats.inbound[streamID][key]){
|
||||
var buffer = e.data.stats.inbound[streamID][key]["Jitter_Buffer_ms"];
|
||||
updateData("buffer", buffer);
|
||||
} else if ("Buffer_Delay_in_ms" in e.data.stats.inbound_stats[streamID][key]){
|
||||
var buffer = e.data.stats.inbound_stats[streamID][key]["Buffer_Delay_in_ms"];
|
||||
} else if ("Buffer_Delay_in_ms" in e.data.stats.inbound[streamID][key]){
|
||||
var buffer = e.data.stats.inbound[streamID][key]["Buffer_Delay_in_ms"];
|
||||
updateData("buffer", buffer);
|
||||
} else if ("Added_Buffer_Delay_ms" in e.data.stats.inbound_stats[streamID][key]){
|
||||
} else if ("Added_Buffer_Delay_ms" in e.data.stats.inbound[streamID][key]){
|
||||
console.log("Added_Buffer_Delay_ms");
|
||||
var buffer = e.data.stats.inbound_stats[streamID][key]["Added_Buffer_Delay_ms"];
|
||||
var buffer = e.data.stats.inbound[streamID][key]["Added_Buffer_Delay_ms"];
|
||||
updateData("buffer", buffer);
|
||||
}
|
||||
|
||||
|
||||
if ("packetLoss_in_percentage" in e.data.stats.inbound_stats[streamID][key]){
|
||||
var packetloss = e.data.stats.inbound_stats[streamID][key]["packetLoss_in_percentage"];
|
||||
if ("packetLoss_in_percentage" in e.data.stats.inbound[streamID][key]){
|
||||
var packetloss = e.data.stats.inbound[streamID][key]["packetLoss_in_percentage"];
|
||||
if (packetloss != undefined) {
|
||||
packetloss = packetloss.toFixed(2);
|
||||
updateData("packetloss", packetloss);
|
||||
}
|
||||
}
|
||||
|
||||
if ("Resolution" in e.data.stats.inbound_stats[streamID][key]){
|
||||
var resolution = e.data.stats.inbound_stats[streamID][key]["Resolution"];
|
||||
if ("Resolution" in e.data.stats.inbound[streamID][key]){
|
||||
var resolution = e.data.stats.inbound[streamID][key]["Resolution"];
|
||||
if (previousResolution != resolution) {
|
||||
previousResolution = resolution;
|
||||
logData("Resolution", resolution);
|
||||
|
||||
Reference in New Issue
Block a user