Xamarin Android:检测设备上当前是否正在播放音频

3
在应用程序启动时,是否有可能检测到设备的音频播放器或其他应用程序当前正在播放音乐?
1个回答

4
你可以使用 AudioManagerIsMusicActive 属性来实现此功能:
AudioManager manager = (AudioManager)Android.App.Application.Context.GetSystemService (Android.Content.Context.AudioService);
var audioDetails = "Audio is " + (manager.IsMusicActive ? "on" : "off");

从我的测试来看,即使打开了音乐应用但没有播放音乐,它也会返回true。一些其他的SO评论提到IsMusicActive在某些设备上总是设置为true。因此它并不完全符合你的要求,但似乎没有其他方法。 - Aidan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接