Jeśli mam aplikację, która odtwarza dźwięki. Wydaje się, że dobrym pomysłem jest wskazanie, dlaczego użytkownik nie słyszy dźwięków. Czy istnieje sposób na wykrycie głośności systemu lub MUTE?Jak możemy wykryć głośność systemu w systemie Windows 8?
Odpowiedz
Tak.
MediaControl.SoundLevel
dla Windows 8SystemMediaTransportControls.SoundLevel
dla Windows 8.1 i później
Muzyka i przechwytywania mediów aplikacje powinny monitorować poziomu dźwięku w celu określenia, czy strumienie audio w aplikacji zostały wyciszone.
SystemMediatTransportControls.SoundLevel działa tylko w wersji 8.1, ale świetny wybór! To może być odpowiedź, ale powinieneś zmienić, aby zaznaczyć, że działa tylko na 8.1. MediaControl.SoundLevel powinien działać do 8.1, po czym będziesz musiał się przełączyć. –
@Nate: Dlatego podaję linki do obu wersji. –
Myślę, że można używać przestrzeni nazw Windows.Media
. Również jest to wyliczenie SoundLevel
.
także
@neoistheone - Czy te interfejsy API powiązane z komputerem stacjonarnym? Czy są one również dozwolone w aplikacjach Sklepu? – keyboardP
@neoistheone - ale czy będą działać w Sklepie Apps? Aplikacje Store są piaskowane, więc nie jestem pewien, czy te interfejsy API będą dostępne (być może). – keyboardP
@keyboardP, z tego punktu widzenia zgadzam się z tobą (tzn. Prawdopodobnie nie są dostępne za pośrednictwem aplikacji sklepu). A przynajmniej nie bezpośrednio. Dobra decyzja. –