Данное дополнение предназначено для удобного прослушивания URL-потоков.
- Воспроизведение URL-потоков
- Остановка и запуск воспроизведения одной комбинацией клавиш
- Переподключение при разрыве соединения
- Регулировка громкости потока независимо от громкости системы и NVDA
- Регулировка громкости с шагом в 1, 5 или 100%
- Переключение между устройствами вывода при помощи комбинаций клавиш
- Получение названия трека, играющего в данный момент
- Приостановка воспроизведения при проигрывании звука в другом приложении
Настройки дополнения находятся в меню NVDA -> Параметры -> Настройки... -> URL player
URL-адрес радиостанции, звукового файла и т.п.
Если этот флажок отмечен, воспроизведение начнётся после запуска NVDA, если перед её выгрузкой поток проигрывался.
Если этот флажок отмечен, Дополнение будет отслеживать другие приложения в системе и приостанавливать воспроизведение, пока в другом приложении проигрывается звук.
Имеется два способа отслеживать активность приложений.
Когда процесс начинает воспроизведение, его состояние звуковой сессии становится активным.
Дополнение отслеживает это состояние и приостанавливает воспроизведение.
Когда воспроизведение заканчивается, состояние звуковой сессии приложения становится неактивным и дополнение возобновляет воспроизведение потока.
Windows позволяет получить пиковое значение звука приложения (фактическую громкость его звучания в данный момент).
Дополнение отслеживает пиковые значения приложений и приостанавливает поток, когда пик превышает определённый уровень.
Когда пик снижается, воспроизведение потока возобновляется.
Значение в процентах. Дополнение будет приостанавливать поток, если пиковое значение приложения выше выбранного.
Можно подобрать это значение таким образом, чтобы поток приостанавливался при, например, воспроизведении видео, но не приостанавливался при получении сообщения.
Для подбора используйте метод тыка, интуицию и логику, а также вам может помочь функция дополнения, показывающая пиковое значение процесса текущего окна.
Данная, также как и другие настройки, не актуальна сразу после изменения, для применения настроек используйте соответствующую кнопку.
- Воспроизведение потока будет приостанавливаться в любом случае, даже если звук, воспроизведённый другим приложением, будет коротким и тихим
- Воспроизведение будет возобновляться не сразу, так как некоторые приложения не сразу закрывают сессию, и от окончания проигрывания звука до изменения состояния на неактивное может проходить несколько секунд
- Воспроизведение потока будет останавливаться примерно в тот же момент, когда началось проигрывание звука в другом приложении
- Воспроизведение потока не будет возобновляться, даже если приложение, проигрывающее звук, какое-то время транслирует тишину (пауза в речи, участок видео без аудио-дорожки и т.п.)
- Воспроизведение потока может останавливаться позже, чем началось проигрывание в другом приложении, так как звук может быть тихим (заставка видео без аудио, начало музыкального трека и т.п.)
- Воспроизведение потока может возобновиться, если пик процесса стал ниже порогового, то есть приложение, проигрывающее звук, транслирует его слишком тихо (пауза в речи, участок видео без аудио-дорожки и т.п.)
- Минимальное Пиковое значение можно подобрать таким образом, что воспроизведение потока не будет приостанавливаться, когда звук, воспроизведённый другим приложением, будет коротким и тихим (сообщение в мессенджере, звуковые оповещения в приложениях, обладающих таким функционалом (например TeamTalk) и т.п.)
- Воспроизведение будет возобновляться раньше, чем при первом способе, так как пиковое значение, скорее всего, снизится раньше изменения состояния сессии на неактивное (подтверждено в TeamTalk и YouTube (Google Chrome)
Здесь можно перечислить названия процессов, которые нужно игнорировать, то есть не приостанавливать поток, когда указанные процессы проигрывают звук.
Если этот флажок отмечен, поток не будет приостанавливаться, когда приложение не на переднем плане проигрывает звук.
Все жесты вы можете найти и настроить в меню NVDA -> Параметры -> Жесты ввода -> URL player.
Увеличена точность выбора пикового значения, было от 0 до 100, теперь от 0 до 1000000.
Выполнен переход на логарифмическую шкалу громкости
После перехода с более ранней версии дополнения, если вы использовали его на низком уровне громкости (5-10%), вам придётся значительно увеличить громкость, чтобы достич привычного уровня.
Добавлена совместимость с NVDA 2024.1 (теперь дополнение не будет работать с версиями ниже 2024.1).
Исправлен вызов не потокобезопасной функции из другого потока, который потенциальна мог привести к ошибкам, например при наличии дополнения BluetoothAudio.
Исправлено некорректное поведение дополнения при добавлении / удалении процесса из исключений.
Повышена стабильность компонента, отвечающего за мониторинг звука приложений.
Реализован тестовый функционал перезагрузки библиотеки bass, используйте его, если уверены, что радио должно играть, но оно не играет.
Изменена внутренняя логика работы с исключёнными процессами, это должно решить проблему с потерей добавленных процессов в новых версиях NVDA.
Произведён рефакторинг кода
Выполнен перевод на английский язык (теперь он является стандартным языком дополнения)
Внесены незначительные исправления.
Упрощены жесты управления.
Исправлена ошибка, приводившая к падению монитора приложений.
Исправлено некорректное поведение при быстром переключении устройств вывода.
Теперь можно указывать нулевой пик для срабатывания, приложения, пик которых больше нуля будут вызывать приостановку воспроизведения, если соответствующая настройка включена (раньше минимальный порог нельзя было установить меньше 1%).
Добавлена возможность включать / выключать мониторинг других приложений при помощи сочетания клавиш.
Исправление ошибок (некорректное поведение плеера при сохранении настроек, игнорирование некоторых приложений при воспроизведении звука и т.п.).
Значение громкости по умолчанию было 10%, теперь 5%.
Добавлена возможность открывать настройки дополнения при помощи сочетания клавиш.
Первый релиз.