Контрольная громкость Raspberry Pi с помощью приложения C # UWP - PullRequest
1 голос
/ 14 июня 2019

У меня есть приложение C # UWP, использующее Windows IoT Core на Raspberry Pi 3. Есть ли способ управления уровнем выходного сигнала основного тома pi из кода C #?

1 Ответ

0 голосов
/ 14 июня 2019

Насколько я знаю, в UWP нет API, используемого для непосредственного изменения громкости системы.Все дело в экосистеме самого приложения, управляемой системой.Вы можете попытаться найти Win32 API для управления мастер-громкостью.

Вот ответ на изменение мастер-громкости с C ++, также включает SetMute и т. Д. Вы можете вызвать API в C #. Может быть, это полезно для вас, Изменение уровня общей громкости

Кроме того, WASAPI обеспечивает заданные клиентом настройки громкости и отключения звука для всех потоков в сеансе.Пользователи могут регулировать громкость и отключать звук для всех сеансов в системе.Но WASAPI доступен только в C ++.если вы хотите сделать это из приложения CW UWP, вы можете создать RuntimeComponent в C ++ CX, который предоставит эту функцию вашему приложению.

https://docs.microsoft.com/en-us/windows/desktop/coreaudio/audio-sessions

...