首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当前正在播放Windows 10 'Now Playing‘卡片上的歌曲

当前正在播放Windows 10 'Now Playing‘卡片上的歌曲
EN

Stack Overflow用户
提问于 2017-10-17 03:09:27
回答 2查看 1.1K关注 0票数 8

是否可以查询Windows 10播放音乐时显示的元数据?

虽然我找到了有关使用SMTC从MediaPlayer显示元数据的信息,但我找不到任何方法让进程(本身不播放任何媒体)简单地读出相同的元数据。

EN

回答 2

Stack Overflow用户

发布于 2020-08-02 00:10:04

有一个名为WindowsMediaController的.NET框架包装器可以实现这一点。

它是利用.NET框架中的Windows.SDK.Contracts package调用Windows Runtime API来实现的。

下面是打印当前正在播放的媒体的基本实现:

代码语言:javascript
运行
复制
using System;
using Windows.Media.Control;

//

public static void PrintCurrentlyPlaying()
{
   var sessionManager = GlobalSystemMediaTransportControlsSessionManager.RequestAsync().GetAwaiter().GetResult();
   var currentSession = sessionManager.GetCurrentSession();
   var mediaProperties = currentSession.TryGetMediaPropertiesAsync().GetAwaiter().GetResult();
   Console.WriteLine($"Playing {mediaProperties.Title} by {mediaProperties.Artist}");
}
票数 8
EN

Stack Overflow用户

发布于 2017-10-17 17:10:40

目前这是不可能的,因为据我所知还没有提供这一功能的API。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46777461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档