Enhanced Duck — это дополнение для NVDA, которое расширяет возможности приглушения звука в NVDA двумя режимами, учитывающими фокус. В дополнение к встроенным режимам NVDA, оно может автоматически уменьшать громкость других запущенных приложений в зависимости от того, какое окно находится в фокусе.
Нажимайте NVDA+shift+d для циклического переключения доступных режимов приглушения:
Первые три режима являются стандартными режимами приглушения NVDA. Последние два добавлены этим дополнением:
При перемещении фокуса между приложениями дополнение постоянно обновляет список аудиосеансов, громкость которых уменьшена, и восстанавливает исходную громкость каждого приложения при выходе из режима или отключении приглушения. Собственная речь и звуки NVDA никогда не приглушаются.
Режим также можно выбрать в меню NVDA > Параметры > Настройки > Звук в поле со списком Режим приглушения звука (две новые записи появляются в конце списка). Изменения в профилях конфигурации также учитываются.
Два дополнительных режима основаны на Windows Core Audio session API. Дополнение регулирует громкость каждого приложения, которую Windows отображает в своём микшере громкости, поэтому приглушение работает независимо от встроенного приглушения WASAPI в NVDA и не требует установки дополнительных компонентов или доступа к пользовательскому интерфейсу.
Поскольку Windows группирует аудио по процессам, имейте в виду следующее:
Установите требования для сборки дополнений NVDA, затем выполните:
scons
Сгенерированный файл enhancedDuck-<version>.nvda-addon использует метаданные из buildVars.py и документацию из этого readme.md.
Метаданные манифеста соответствуют текущей структуре проверки магазина дополнений: уникальное буквенно-цифровое имя дополнения, семантическая версия major.minor.patch и допустимые версии API NVDA для minimumNVDAVersion и lastTestedNVDAVersion.
Перед публикацией установите реальный URL-адрес проекта или страницы поддержки с протоколом HTTPS в значении addon_url в файле buildVars.py.