Windows Phone Как прослушивать события регулировки громкости /muisc

Можно ли прослушивать громкость системы и события управления музыкой (Next/Prev)? Я играю песню из MediaLibrary с помощью MediaPlayer, но как захватить событие нажатия кнопки Next\Prev? Спасибо!

1 ответ

Объем событий

Невозможно прослушать (или подписаться) события системной громкости. Вы не можете узнать текущую громкость системы или узнать, когда нажимаются клавиши регулировки громкости на телефоне.

Если ваше приложение воспроизводит музыку, используя MediaElement Например, вы просто играете звуки или музыку вслепую, не зная, какова громкость системы.

Разработчики проголосовали за улучшение этого API, которое, надеюсь, произойдет в будущем выпуске.


Музыкальные события

Если ваше приложение воспроизводит музыку, используя BackgroundAudioPlayerВы можете подписаться на PlayStateChanged событие. Вы можете определить, играет ли музыка, используя класс MediaPlayer. Хотя это библиотека XNA, она работает в WP7 и WP8.

Если пользователь запускает музыку в вашем приложении, она остановит любую музыку, которую система воспроизводит, и вступит во владение. Обратное тоже верно. Если ваше приложение воспроизводит музыку, а пользователь переходит к другому музыкальному приложению, ваш BackgroundAudioPlayer получит PlayState.Stopped,

Другие вопросы по тегам