Implement desktop tray interface with media controls and QR pairing; add related tests

This commit is contained in:
2026-09-09 10:01:39 +03:00
parent 2da3c9544b
commit 49d10a5242
7 changed files with 350 additions and 5 deletions
+21
View File
@@ -4,6 +4,27 @@
## Запуск
### Окно управления и трей
```powershell
dotnet run -c Release -- --tray --lan
```
`--tray` открывает Windows-окно и значок в области уведомлений. Крестик скрывает
окно; двойной щелчок по значку снова его показывает. Для остановки выбрать
«Завершить MusicBridge» в меню значка. При старте агент отсоединяется от консоли,
не закрывая терминал пользователя. Без `--tray` сохраняется диагностическая консоль.
Окно показывает трек/обложку, позицию и системную громкость. Поддерживает
play/pause, следующий/предыдущий трек, ползунки позиции/громкости, mute,
новое сопряжение, QR и отзыв доступа выбранного устройства. Недоступные команды
отключены. Без `--lan` агент остаётся доступен только с самого ПК.
Чтобы пользоваться уже собранной версией, можно запускать
`bin\Release\net10.0-windows10.0.19041.0\MusicBridge.Agent.exe --tray --lan`.
Пока это framework-dependent сборка: необходим .NET 10 Desktop Runtime и
ASP.NET Core Runtime. Автозапуск и установщик ещё не добавлены.
Из каталога репозитория:
```powershell