如何获取当前系统正在播放的歌曲信息?

xiaogezi UID.210901
2017-07-21 发表

本帖最后由 xiaogezi 于 2017-7-22 07:01 编辑

比如网易云音乐正在播放一首歌,如何在自己的 UWP 里获取这首歌曲的歌曲名,歌手名。如果做歌词类的APP的话,就需要这个功能。记得 Windows Phone 8.1 时代,可以获取手机正在播放的歌曲的信息。求助!

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
AFAN-World UID.2879093
2017-07-21 使用 Lumia 640 XL 回复

你去找找8.1的msdn存档吧,我不记得有这个功能。

xiaogezi UID.210901
2017-07-21 使用 Lumia 1520 回复

8.1的在uwp里的api砍掉了,不知道uwp有没有新api

Jarilar UID.2882787
2017-07-21 使用 Lumia 830 回复

没搞懂现在音乐播放逻辑,有时候把网易云后台关掉,按音量键仍然可以点击歌曲名呼出网易云,然而自带播放器把后台关了,也就没了,不太懂。记得以前8.1关后台是关不了音乐的

zcxsythenew UID.911687
2017-07-21 回复

本帖最后由 zcxsythenew 于 2017-7-21 22:30 编辑

QuoteJarilar 发表于 2017-7-21 22:03 没搞懂现在音乐播放逻辑,有时候把网易云后台关掉,按音量键仍然可以点击歌曲名呼出网易云,然而自带播放器 ...
准确地说是从 Windows 10 1607(14393) 开始。从这个版本的 Windows 10 开始引入了单进程模型,而之前是双进程模型。开发者可以自主选择。 单进程模型中,关闭后台卡片会关闭音乐;双进程模型中,关闭后台卡片不会关闭音乐(非电脑设备)。 如果说存在音量控制关闭了,实际音乐却继续播放的情况或者相反,很可能是开发者将这两个模型一同使用,导致混乱。

zcxsythenew UID.911687
2017-07-21 回复

本帖最后由 zcxsythenew 于 2017-7-21 22:47 编辑

楼主,我猜你说的是Silverlight(XAP)应用中的功能。 我在用 7.x/8.x 的Silverlight应用的时候,发现它们有一个很神奇的特点。当这些应用在播放本地音乐的时候,点击音量控制里面的歌名,几乎全部跳转到 Xbox Music(这一点论坛曾经有很多人抱怨过),只有诺基亚的 MixRadio 例外。我没有研究过 Silverlight 应用的 API,但是我猜测这些应用是在调用系统的播放器,并且这些应用可以查看系统播放器正在播放的歌曲的信息。但是某应用在播放在线音乐的时候,其它应用是看不到的。 从 8.1 Runtime(appx) 应用开始,似乎不再有任何应用有这个特点了。我还记得当时论坛的人在推荐Zbox(大概是取Zune+Xbox之意)的时候,就有人评论说这个应用终于不再跳到 Xbox Music 了。大概从这个时候开始,就不再提供这个功能了。 我猜测之所以 7.x 的Silverlight应用做成这样,是基于微软当时极力推广的Hub概念。从8.0开始,Hub的概念就慢慢削弱,现在基本绝迹了。我估计楼主说的那个功能,可能不会再提供了。

xiaogezi UID.210901
2017-07-22 使用 Lumia 1520 回复

Quotezcxsythenew 发表于 2017-7-21 22:44
楼主,我猜你说的是Silverlight(XAP)应用中的功能。 我在用 7.x/8.x 的Silverlight应用的时候,发现它们有一 ...


感谢,估计真是这样的。看来只能想想别的办法了。感谢大家的解答。

吕晓田 UID.2911139
2017-08-02 回复

点一下音量键就能换出播放的音乐。尔后暂停或关闭就可以。

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长举报