repo: janusweb action: commit revision: path_from: revision_from: 3685ed58d87186a4b5bdd34e537531f45581fbac: path_to: revision_to:
commit 3685ed58d87186a4b5bdd34e537531f45581fbac Author: James BaicoianuDate: Sun Mar 10 18:32:14 2024 -0700 Simplified audio config popup diff --git a/media/assets/webui/apps/buttons/buttons.js b/media/assets/webui/apps/buttons/buttons.js
--- a/media/assets/webui/apps/buttons/buttons.js
+++ b/media/assets/webui/apps/buttons/buttons.js
@@ -202,16 +202,25 @@ elation.elements.define('janus-button-audio', class extends elation.elements.ui.
init() {
super.init();
this.defineAttribute('muted', { type: 'boolean' });
+ janus.engine.systems.sound.getOutputChannel().then(c => this.output_main = c);
}
create() {
+ /*
this.popupcontent = `
-
-
+
+
+ `;
+ */
+ this.popupcontent = `
+
`;
super.create();
this.createPopup();
this.hidePopup();
- elation.events.add(this.popup.content.elements['volume_env'], 'change', (ev) => this.adjustEnvironmentVolume(ev.data));
+
+ console.log(this.popup.content);
+ elation.events.add(this.popup.content.querySelector('[name="volume_env"]'), 'change', (ev) => this.adjustEnvironmentVolume(ev.data));
+ //elation.events.add(this.popup.content.querySelector('[name="volume_voip"]'), 'change', (ev) => this.adjustVoipVolume(ev.data));
//this.addEventListener('click', (ev) => this.handleClick(ev));
let soundsystem = janus.engine.systems.sound;
@@ -226,10 +235,15 @@ elation.elements.define('janus-button-audio', class extends elation.elements.ui.
elation.events.add(soundsystem, 'sound_enabled', (ev) => this.updateMuteState());
}
adjustEnvironmentVolume(volume) {
+ //console.log('adjust environment output', room.audionodes.gain.gain.value);
+ /*
if (room.audionodes) {
room.audionodes.gain.gain.value = volume;
this.updateMuteState();
}
+ */
+ console.log(volume);
+ janus.engine.systems.sound.reallistener.gain.gain.value = volume / 100;
}
adjustVOIPVolume(volume) {
// TODO
-----END OF PAGE-----