Я пишу C # SDK (который будет использоваться издателями UWP) и хотел бы определить, воспроизводит ли другое приложение (Pandora, Spotify, Amazon Music и т. Д.) Музыку в фоновом режиме, чтобы я мог отключить звук своего SDK звуки.
Этот комментарий к этому вопросу , по-видимому, указывает на то, что я могу использовать BackgroundMediaPlayer.IsMediaPlaying (), но когда я играю в Pandora в веб-браузере или в Amazon Music App, этот метод всегда возвращает false когда музыка играет в другом приложении.
Этот ответ на этот вопрос , по-видимому, указывает на то, что мы раньше могли использовать Microsoft.Xna.Framework.Media.MediaPlayer.State, чтобы определить, воспроизводило ли другое приложение фоновую музыку, но я не Я не думаю, что этот вызов недоступен в UWP (пожалуйста, дайте мне знать, если я ошибаюсь - меня больше всего интересует эта работа на Desktop и XBox One).
Итак, мой вопрос: как я могу определить, воспроизводит ли другое приложение (на рабочем столе, в веб-браузере или на телефоне с Windows) музыку?