mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-10 18:47:23 +02:00
Merge pull request #9078 from davidkelly/dk/2263
Logging to help find audio device issue
This commit is contained in:
commit
01b2a893be
1 changed files with 6 additions and 0 deletions
|
@ -63,6 +63,7 @@ function setupAudioMenus() {
|
||||||
selectedOutputDevice = outputDeviceSetting;
|
selectedOutputDevice = outputDeviceSetting;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
print("audio output devices: " + outputDevices);
|
||||||
for(var i = 0; i < outputDevices.length; i++) {
|
for(var i = 0; i < outputDevices.length; i++) {
|
||||||
var thisDeviceSelected = (outputDevices[i] == selectedOutputDevice);
|
var thisDeviceSelected = (outputDevices[i] == selectedOutputDevice);
|
||||||
var menuItem = "Use " + outputDevices[i] + " for Output";
|
var menuItem = "Use " + outputDevices[i] + " for Output";
|
||||||
|
@ -87,6 +88,7 @@ function setupAudioMenus() {
|
||||||
selectedInputDevice = inputDeviceSetting;
|
selectedInputDevice = inputDeviceSetting;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
print("audio input devices: " + inputDevices);
|
||||||
for(var i = 0; i < inputDevices.length; i++) {
|
for(var i = 0; i < inputDevices.length; i++) {
|
||||||
var thisDeviceSelected = (inputDevices[i] == selectedInputDevice);
|
var thisDeviceSelected = (inputDevices[i] == selectedInputDevice);
|
||||||
var menuItem = "Use " + inputDevices[i] + " for Input";
|
var menuItem = "Use " + inputDevices[i] + " for Input";
|
||||||
|
@ -103,13 +105,17 @@ function setupAudioMenus() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function onDevicechanged() {
|
function onDevicechanged() {
|
||||||
|
print("audio devices changed, removing Audio > Devices menu...");
|
||||||
Menu.removeMenu("Audio > Devices");
|
Menu.removeMenu("Audio > Devices");
|
||||||
|
print("now setting up Audio > Devices menu");
|
||||||
setupAudioMenus();
|
setupAudioMenus();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Have a small delay before the menu's get setup and the audio devices can switch to the last selected ones
|
// Have a small delay before the menu's get setup and the audio devices can switch to the last selected ones
|
||||||
Script.setTimeout(function () {
|
Script.setTimeout(function () {
|
||||||
|
print("connecting deviceChanged");
|
||||||
AudioDevice.deviceChanged.connect(onDevicechanged);
|
AudioDevice.deviceChanged.connect(onDevicechanged);
|
||||||
|
print("setting up Audio > Devices menu for first time");
|
||||||
setupAudioMenus();
|
setupAudioMenus();
|
||||||
}, 5000);
|
}, 5000);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue