👍️[Update] Model: Auto Mic/Speaker Select ON時にDefault DeviceをUIにセットするように変更

This commit is contained in:
misyaguziya
2024-09-20 05:35:51 +09:00
parent ca6514b090
commit de44599827
2 changed files with 11 additions and 7 deletions

View File

@@ -125,11 +125,7 @@ class DeviceManager:
sleep(1)
enumerator.UnregisterEndpointNotificationCallback(cb)
self.update()
if self.callback_default_input_device is not None:
self.callback_default_input_device(self.default_input_device["host"]["name"], self.default_input_device["device"]["name"])
if self.callback_default_output_device is not None:
self.callback_default_output_device(self.default_output_device["device"]["name"])
self.noticeDefaultDevice()
cb = Client()
enumerator = AudioUtilities.GetDeviceEnumerator()
@@ -160,6 +156,12 @@ class DeviceManager:
def clearCallbackDefaultOutputDevice(self):
self.callback_default_output_device = None
def noticeDefaultDevice(self):
if self.callback_default_input_device is not None:
self.callback_default_input_device(self.default_input_device["host"]["name"], self.default_input_device["device"]["name"])
if self.callback_default_output_device is not None:
self.callback_default_output_device(self.default_output_device["device"]["name"])
def getInputDevices(self):
return self.input_devices