Quality:
-
- ${data['quality_profile']}
-
+ <%
+ br = helpers.cast_to_int(data['stream_bitrate']) or "Unknown"
+ br_units = "kbps"
+ if br != "Unknown" and br > 1000:
+ br = round(br / 1000, 1)
+ br_units = "Mbps"
+ %>
+ ${data['quality_profile']} (${br} ${br_units})
% if data['ip_address']:
IP: ${data['ip_address']}
% if data['media_type'] != 'photo' and 'location' in data:
- (${data['location'].upper()} - ${data['bandwidth']} kbps)
+ <%
+ bw = helpers.cast_to_int(data['bandwidth']) or "Unknown"
+ bw_units = "kbps"
+ if bw != "Unknown" and bw > 1000:
+ bw = round(bw / 1000, 1)
+ bw_units = "Mbps"
+ %>
+ (${data['location'].upper()} - ${bw} ${bw_units})
% endif
% else:
IP: N/A
diff --git a/data/interfaces/default/index.html b/data/interfaces/default/index.html
index 28bb23ba..ab67ec5f 100644
--- a/data/interfaces/default/index.html
+++ b/data/interfaces/default/index.html
@@ -355,8 +355,23 @@
$('#transcode-state-' + key).html(ts);
// update the stream quality profile and bandwidth
+ var br = parseInt(s.stream_bitrate) || 'Unknown';
+ var br_units = 'kbps'
+ if (br != "Unknown" && br > 1000) {
+ br = (br / 1000).toFixed(1);
+ br_units = 'Mbps';
+ }
$('#stream-quality-' + key).html(s.quality_profile);
- $('#stream-bandwidth-' + key).html(s.bandwidth);
+ $('#stream-quality-bitrate-' + key).html(br);
+ $('#stream-quality-bitrate-units-' + key).html(br_units);
+ var bw = parseInt(s.bandwidth) || 'Unknown';
+ var bw_units = 'kbps'
+ if (bw != "Unknown" && bw > 1000) {
+ bw = (bw / 1000).toFixed(1);
+ bw_units = 'Mbps';
+ }
+ $('#stream-bandwidth-' + key).html(bw);
+ $('#stream-bandwidth-units-' + key).html(bw_units);
// update the stream progress times
$('#stream-eta-' + key).html(moment().add(parseInt(s.duration) - parseInt(s.view_offset), 'milliseconds').format(time_format));