URLPlayer (Воспроизведение URL-потоков)
- Автор: 'Danstiv
- Исходный код дополнения: Посетить Web-сайт URLPlayer
Краткое описание
Дополнение URLPlayer это простой плеер для воспроизведения интернет-радио по ссылке потока.
Клавиши для управления можно просмотреть и настроить в меню NVDA - Параметры, Жесты ввода, URLPlayer.
Настройки находятся в меню NVDA, Параметры, Настройки, URLPlayer.
Основная информация
Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
---|---|---|---|---|---|---|---|
URLPlayer | 0.11.0 | 2024.1 | 2024.1 | 2024.1 | 25-06-2024 14:42:56 | 145 Кб. | GPL v2 |
Информация о локализации на русский язык
- Локализация от: Разработчик или другой переводчик
- Перевод: Да
- Перевод интерфейса: Да
- Перевод справки: Да
Скачать
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
URLPlayer (Воспроизведение URL-потоков)
Данное дополнение предназначено для удобного прослушивания URL-потоков.
Возможности
- Воспроизведение URL-потоков
- Остановка и запуск воспроизведения одной комбинацией клавиш
- Переподключение при разрыве соединения
- Регулировка громкости потока независимо от громкости системы и NVDA
- Регулировка громкости с шагом в 1, 5 или 100%
- Переключение между устройствами вывода при помощи комбинаций клавиш
- Получение названия трека, играющего в данный момент
- Приостановка воспроизведения при проигрывании звука в другом приложении
Настройка
Настройки дополнения находятся в меню NVDA -> Параметры -> Настройки... -> URL player
URL
URL-адрес радиостанции, звукового файла и т.п.
Возобновлять воспроизведение после запуска NVDA
Если этот флажок отмечен, воспроизведение начнётся после запуска NVDA, если перед её выгрузкой поток проигрывался.
Приостанавливать воспроизведение, если другое приложение проигрывает звук
Если этот флажок отмечен, Дополнение будет отслеживать другие приложения в системе и приостанавливать воспроизведение, пока в другом приложении проигрывается звук.
Способ мониторинга процессов
Имеется два способа отслеживать активность приложений.
Состояние
Когда процесс начинает воспроизведение, его состояние звуковой сессии становится активным.
Дополнение отслеживает это состояние и приостанавливает воспроизведение.
Когда воспроизведение заканчивается, состояние звуковой сессии приложения становится неактивным и дополнение возобновляет воспроизведение потока.
Пиковая громкость
Windows позволяет получить пиковое значение звука приложения (фактическую громкость его звучания в данный момент).
Дополнение отслеживает пиковые значения приложений и приостанавливает поток, когда пик превышает определённый уровень.
Когда пик снижается, воспроизведение потока возобновляется.
Минимальный пик для срабатывания
Значение в процентах. Дополнение будет приостанавливать поток, если пиковое значение приложения выше выбранного.
Можно подобрать это значение таким образом, чтобы поток приостанавливался при, например, воспроизведении видео, но не приостанавливался при получении сообщения.
Для подбора используйте метод тыка, интуицию и логику, а также вам может помочь функция дополнения, показывающая пиковое значение процесса текущего окна.
Данная, также как и другие настройки, не актуальна сразу после изменения, для применения настроек используйте соответствующую кнопку.
Минусы первого способа
- Воспроизведение потока будет приостанавливаться в любом случае, даже если звук, воспроизведённый другим приложением, будет коротким и тихим
- Воспроизведение будет возобновляться не сразу, так как некоторые приложения не сразу закрывают сессию, и от окончания проигрывания звука до изменения состояния на неактивное может проходить несколько секунд
Плюсы первого способа
- Воспроизведение потока будет останавливаться примерно в тот же момент, когда началось проигрывание звука в другом приложении
- Воспроизведение потока не будет возобновляться, даже если приложение, проигрывающее звук, какое-то время транслирует тишину (пауза в речи, участок видео без аудио-дорожки и т.п.)
Минусы второго способа
- Воспроизведение потока может останавливаться позже, чем началось проигрывание в другом приложении, так как звук может быть тихим (заставка видео без аудио, начало музыкального трека и т.п.)
- Воспроизведение потока может возобновиться, если пик процесса стал ниже порогового, то есть приложение, проигрывающее звук, транслирует его слишком тихо (пауза в речи, участок видео без аудио-дорожки и т.п.)
Плюсы второго способа
- Минимальное Пиковое значение можно подобрать таким образом, что воспроизведение потока не будет приостанавливаться, когда звук, воспроизведённый другим приложением, будет коротким и тихим (сообщение в мессенджере, звуковые оповещения в приложениях, обладающих таким функционалом (например TeamTalk) и т.п.)
- Воспроизведение будет возобновляться раньше, чем при первом способе, так как пиковое значение, скорее всего, снизится раньше изменения состояния сессии на неактивное (подтверждено в TeamTalk и YouTube (Google Chrome)
Исключённые процессы
Здесь можно перечислить названия процессов, которые нужно игнорировать, то есть не приостанавливать поток, когда указанные процессы проигрывают звук.
Игнорировать фоновые процессы
Если этот флажок отмечен, поток не будет приостанавливаться, когда приложение не на переднем плане проигрывает звук.
Управление
Все жесты вы можете найти и настроить в меню NVDA -> Параметры -> Жесты ввода -> URL player.
История изменений
0.11.0
Увеличена точность выбора пикового значения, было от 0 до 100, теперь от 0 до 1000000.
0.10.0
Выполнен переход на логарифмическую шкалу громкости
После перехода с более ранней версии дополнения, если вы использовали его на низком уровне громкости (5-10%), вам придётся значительно увеличить громкость, чтобы достич привычного уровня.
0.9.0
Добавлена совместимость с NVDA 2024.1 (теперь дополнение не будет работать с версиями ниже 2024.1).
0.8.0
Исправлен вызов не потокобезопасной функции из другого потока, который потенциальна мог привести к ошибкам, например при наличии дополнения BluetoothAudio.
0.7
Исправлено некорректное поведение дополнения при добавлении / удалении процесса из исключений.
Повышена стабильность компонента, отвечающего за мониторинг звука приложений.
Реализован тестовый функционал перезагрузки библиотеки bass, используйте его, если уверены, что радио должно играть, но оно не играет.
Изменена внутренняя логика работы с исключёнными процессами, это должно решить проблему с потерей добавленных процессов в новых версиях NVDA.
0.6.2
Произведён рефакторинг кода
Выполнен перевод на английский язык (теперь он является стандартным языком дополнения)
0.6.1
Внесены незначительные исправления.
0.6
Упрощены жесты управления.
Исправлена ошибка, приводившая к падению монитора приложений.
0.5
Исправлено некорректное поведение при быстром переключении устройств вывода.
0.4-beta
Теперь можно указывать нулевой пик для срабатывания, приложения, пик которых больше нуля будут вызывать приостановку воспроизведения, если соответствующая настройка включена (раньше минимальный порог нельзя было установить меньше 1%).
0.3-beta
Добавлена возможность включать / выключать мониторинг других приложений при помощи сочетания клавиш.
Исправление ошибок (некорректное поведение плеера при сохранении настроек, игнорирование некоторых приложений при воспроизведении звука и т.п.).
0.2-beta
Значение громкости по умолчанию было 10%, теперь 5%.
Добавлена возможность открывать настройки дополнения при помощи сочетания клавиш.
0.1-beta
Первый релиз.