Сервис для управления аудио в системе MARS.
- Автоматическая проверка: Каждые 5 минут проверяется громкость микрофона
- Логирование: Все проверки записываются в лог с уровнем информации
- Предупреждения: Если громкость не на максимуме, выводится предупреждение
Получить текущую громкость микрофона
Ответ:
{
"volume": 0.8,
"volumePercent": "80%",
"isMuted": false,
"isAtMaximum": false,
"deviceName": "Microphone (Realtek Audio)"
}Установить громкость микрофона на максимум
Ответ:
{
"previousVolume": 0.8,
"previousVolumePercent": "80%",
"currentVolume": 1.0,
"currentVolumePercent": "100%",
"message": "Microphone volume set to maximum"
}Установить громкость микрофона на указанное значение (0.0 - 1.0)
Пример: POST /api/microphone/volume/0.75
Ответ:
{
"previousVolume": 1.0,
"previousVolumePercent": "100%",
"currentVolume": 0.75,
"currentVolumePercent": "75%",
"message": "Microphone volume set to 75%"
}dotnet runСервис автоматически начнет мониторинг громкости микрофона каждые 5 минут.
Сервис выводит логи в консоль:
- Информация о запуске/остановке
- Текущая громкость микрофона
- Предупреждения, если громкость не на максимуме
- Ошибки при работе с аудио устройствами
- .NET 9.0
- NAudio 2.2.1
- Windows (для работы с Core Audio API)