showing battery icon on each vdo stream, including ScreenShare

showing battery icon on each vdo stream, including ScreenShare

function updateMixerRun(e=false){ 
	mediaPool.forEach(vid=>{
5699	if (session.signalMeter){
This commit is contained in:
Yong 2023-07-08 19:58:31 -04:00 committed by GitHub
parent 16fc486476
commit 80404d5a92
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

17
lib.js
View File

@ -5725,6 +5725,23 @@ function updateMixerRun(e=false){ // this is the main auto-mixing code. It's a
}
}
if (session.batteryMeter){
if (vid.dataset.UUID && !session.rpcs[vid.dataset.UUID].batteryMeter){
session.rpcs[vid.dataset.UUID].batteryMeter = getById("batteryMeterTemplate").cloneNode(true);
session.rpcs[vid.dataset.UUID].batteryMeter.classList.remove("hidden");
session.rpcs[vid.dataset.UUID].batteryMeter.id = "batteryMeter_" + vid.dataset.UUID;
session.rpcs[vid.dataset.UUID].batteryMeter.dataset.level = 0;
session.rpcs[vid.dataset.UUID].batteryMeter.title = miscTranslations["battery-meter"];
holder.appendChild(session.rpcs[vid.dataset.UUID].batteryMeter);
holder.batteryMeter = session.rpcs[vid.dataset.UUID].batteryMeter;
} else if (vid.dataset.UUID && session.rpcs[vid.dataset.UUID].batteryMeter){
if (!holder.batteryMeter){
holder.appendChild(session.rpcs[vid.dataset.UUID].batteryMeter);
holder.batteryMeter = session.rpcs[vid.dataset.UUID].batteryMeter;
}
}
}
if (session.volumeControl && session.rpcs[vid.dataset.UUID].videoElement && (vid.tagName != "VIDEO")){
if (vid.dataset.UUID && !session.rpcs[vid.dataset.UUID].volumeControl){
session.rpcs[vid.dataset.UUID].volumeControl = getById("volumeControlTemplate").cloneNode(true);