|
<< Показать Оглавление >> Настройка голосовой активации |
![]()
|
Voice2Med Client имеет функцию голосовой активации (включение и выключение распознавания голосовой командой), которая использует много ресурсов. Чтобы управлять этой функцией централизованно (принудительно включать и отключать ее для клиентов), используйте REST-запросы к балансировщику.
В настройках балансировщика также можно составить черные и белые списки идентификаторов клиентов. Клиентам с этими идентификаторами будет всегда запрещен или разрешен доступ к голосовой активации, независимо от глобальной настройки.
Если в вашей схеме установки не используется балансировщик, доступ к голосовой активации зависит только от локальных настроек клиента. |
Локальные и глобальные настройки
Настройки голосовой активации в схеме с балансировщиком в порядке приоритетности:
1.Наличие идентификатора конкретного клиента в черном или белом списке балансировщика.
2.Глобальный параметр балансировщика VacEnabled — регулирует доступ к голосовой активации на всех клиентах, подключенных к этому балансировщику. При значении VacEnabled=null (если этот параметр не задан для балансировщика) доступом к голосовой активации будет управлять клиент.
3.Параметры клиента, которые сохраняют состояние флажков в интерфейсе, чтобы настройки голосовой активации не требовалось задавать заново при перезапуске. Эти параметры будут приведены к состоянию по умолчанию при подключении к балансировщику, в настройках которого запрещена голосовая активация:
a.Для Windows: IsVoiceActivationEnabledBalancer и IsVoiceDeactivationEnabledBalancer в пользовательском файле конфигурации %LocalAppData%\Speech Technology Center\DictationApp.Client\Settings\Dictation.Client.Properties.Settings.config.
b.Для Linux: VoiceActivationEnabledBalancer и VoiceDeactivationEnabledBalancer в пользовательском файле конфигурации ~/.config/Speech Technology Center/DictationClient/settings.ini.
4.Локальный параметр клиента, который регулирует, будут ли отображены в интерфейсе настройки голосовой активации. При этом настройки балансировщика (п.2) имеют более высокий приоритет: состояние параметра EnableVac (для Windows) и GlobalEnableVac (для Linux) не будет учитываться, если в настройках балансировщика запрещена голосовая активация:
a.Для Windows: EnableVac в файле конфигурации %ProgramData%\Speech Technology Center\DictationApp.Client\Settings\InstallerConfig.xml
b.Для Linux: GlobalEnableVac в файле конфигурации ~/.config/Speech Technology Center/DictationClient/settings.ini.
Обратите внимание, что значение параметра EnableVac в ОС Windows обязательно должно быть в нижнем регистре, например: <EnableVAC>true</EnableVAC> |
5.Состояние флажков в интерфейсе:
a.Для Windows: IsVoiceActivationEnabled и IsVoiceDeactivationEnabled в файле конфигурации %LocalAppData%\Speech Technology Center\DictationApp.Client\Settings\Dictation.App.Manager.Properties.Settings.config.
b.Для Linux: VoiceActivationEnabled и VoiceDeactivationEnabled в файле конфигурации ~/.config/Speech Technology Center/DictationClient/settings.ini.
Глобальный параметр (п.2) |
Локальный параметр (п.4) |
Настройки в интерфейсе (п. 5) |
Описание работы |
||
|---|---|---|---|---|---|
True |
False |
False |
1. В настройках балансировщика разрешен доступ к голосовой активации, поэтому настройки голосовой активации будут отображены в интерфейсе. 2. Параметр в файле конфигурации клиента учитываться не будет. 3. Напротив настроек в интерфейсе сняты флажки, и это предпочтение пользователя сохранено в параметрах (Is)VoiceActivationEnabledBalancer и (Is)VoiceDeactivationEnabledBalancer (п.3).
При перезапуске клиента значения настроек в интерфейсе сохранятся и голосовая активация останется отключенной, но при этом будет возможность включить ее из интерфейса. |
||
|
|||||
False |
True |
- |
1. В настройках балансировщика запрещен доступ к голосовой активации, поэтому настройки голосовой активации не будут отображены в интерфейсе. 2. Параметр в файле конфигурации клиента учитываться не будет. 3. Настройки в интерфейсе приведены к состоянию по умолчанию. 4. Параметры (Is)VoiceActivationEnabledBalancer и (Is)VoiceDeactivationEnabledBalancer (п.3) приведены к состоянию по умолчанию.
При подключении к другому балансировщику, в настройках которого разрешен доступ к голосовой активации, в интерфейсе появятся настройки голосовой активации. Флажки при этом будут сняты. |
||
Null |
False |
- |
1. В настройках балансировщика не задан параметр, который регулирует доступ к голосовой активации, поэтому доступ к голосовой активации зависит от содержимого файла конфигурации клиента. 2. Параметр в файле конфигурации клиентского приложения применен. Настройка голосовой активации не отображена в интерфейсе. 3. Настройки в интерфейсе приведены к состоянию по умолчанию. 4. Параметры (Is)VoiceActivationEnabledBalancer и (Is)VoiceDeactivationEnabledBalancer (п.3) приведены к состоянию по умолчанию. |
||
1. True 2. Null 3. True |
False |
1. True 2. - 3. True |
При последовательном подключении к двум балансировщикам, в настройках которых параметр голосовой активации имеет значения True и Null: 1. В настройках первого балансировщика разрешен доступ к голосовой активации, то есть настройки голосовой активации будут отображены в интерфейсе. 2. Параметр в файле конфигурации клиента учитываться не будет. 3. Напротив настроек в интерфейсе установлены флажки, и это предпочтение пользователя сохранено в параметрах (Is)VoiceActivationEnabledBalancer и (Is)VoiceDeactivationEnabledBalancer (п.3). 4. В настройках второго балансировщика не задан параметр, который регулирует доступ к голосовой активации, поэтому при переподключении ко второму балансировщику доступ к голосовой активации будет зависеть от содержимого файла конфигурации клиента. 5. Параметр в файле конфигурации клиента имеет значение False, поэтому голосовая активация будет отключена на клиенте и перестанет отображаться в интерфейсе. 6. Пользовательские настройки будут приведены к состоянию по умолчанию. 7. Параметры (Is)VoiceActivationEnabledBalancer и (Is)VoiceDeactivationEnabledBalancer по-прежнему будут иметь значение True. 8. При переподключении к первому балансировщику (VacEnabled=true) параметр в файле конфигурации клиента перестанет учитываться, потому что настройки балансировщика имеют более высокий приоритет. 9. Настройки голосовой активации отобразятся в интерфейсе. 10. Поскольку первоначальное состояние флажков в интерфейсе сохранено в параметрах (Is)VoiceActivationEnabledBalancer и (Is)VoiceDeactivationEnabledBalancer, напротив настроек в интерфейсе будут установлены флажки, и на клиенте будет включена голосовая активация. |
||