如何检测另一个应用程序的音频是否在后台播放?(UWP,Windows 10)

我正在编写一个 C# SDK(供 UWP Publishers 使用)并想检测另一个应用程序(Pandora、Spotify、Amazon Music 等)是否在后台播放音乐,以便我可以将我的 SDK 的声音静音。

对这个问题的评论似乎表明我可以使用BackgroundMediaPlayer.IsMediaPlaying(),但是当我在Web浏览器或Amazon Music App中播放Pandora时,当音乐在另一个应用程序中播放时,此方法似乎总是返回false。

这个问题的答案似乎表明我们曾经能够使用Microsoft.Xna.Framework.Media.MediaPlayer.State来检测另一个应用程序是否正在播放背景音乐,但我认为UWP中不提供此调用(请让我知道我是否做错了-我主要关心在Desktop和XBox One上的工作)。

所以我的问题是,如何确定另一个应用程序(在桌面,Web浏览器或Windows Phone上)是否正在播放音乐?


红糖糍粑
浏览 142回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP