updateSelectedMicDeviceで選択マイクのホスト/デバイス通知を分割、restartAccessMicDevicesの戻り値と通知を調整、run_mappingにselected_mic_hostを追加(位置調整)
- Controller.updateSelectedMicDevice: これまで単一のペイロードで送っていた{"host", "device"}をやめ、selected_mic_hostとselected_mic_deviceを個別にrunで通知するように変更。
- Controller.restartAccessMicDevices: selected_mic_deviceのrun通知を追加し、戻り値をデバイス情報の辞書からSELECTED_MIC_HOSTに変更。
- mainloop.run_mapping: selected_mic_hostエントリを追加(配置を調整)して通知先キーを確実に登録。
This commit is contained in:
@@ -140,11 +140,8 @@ class Controller:
|
||||
def updateSelectedMicDevice(self, host, device) -> None:
|
||||
config.SELECTED_MIC_HOST = host
|
||||
config.SELECTED_MIC_DEVICE = device
|
||||
self.run(
|
||||
200,
|
||||
self.run_mapping["selected_mic_device"],
|
||||
{"host":host, "device":device},
|
||||
)
|
||||
self.run(200, self.run_mapping["selected_mic_host"], config.SELECTED_MIC_HOST)
|
||||
self.run(200, self.run_mapping["selected_mic_device"], config.SELECTED_MIC_DEVICE)
|
||||
|
||||
def updateSelectedSpeakerDevice(self, device) -> None:
|
||||
config.SELECTED_SPEAKER_DEVICE = device
|
||||
@@ -1135,12 +1132,8 @@ class Controller:
|
||||
if config.ENABLE_CHECK_ENERGY_SEND is True:
|
||||
self.stopThreadingCheckMicEnergy()
|
||||
self.startThreadingTranscriptionSendMessage()
|
||||
return {"status":200,
|
||||
"result":{
|
||||
"host":config.SELECTED_MIC_HOST,
|
||||
"device":config.SELECTED_MIC_DEVICE,
|
||||
},
|
||||
}
|
||||
self.run(200, self.run_mapping["selected_mic_device"], config.SELECTED_MIC_DEVICE)
|
||||
return {"status":200, "result":config.SELECTED_MIC_HOST}
|
||||
|
||||
@staticmethod
|
||||
def getSelectedMicDevice(*args, **kwargs) -> dict:
|
||||
|
||||
Reference in New Issue
Block a user