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

虽然我找到了有关使用SMTC从MediaPlayer显示元数据的信息,但我找不到任何方法让进程(本身不播放任何媒体)简单地读出相同的元数据。
发布于 2020-08-02 00:10:04
有一个名为WindowsMediaController的.NET框架包装器可以实现这一点。
它是利用.NET框架中的Windows.SDK.Contracts package调用Windows Runtime API来实现的。
下面是打印当前正在播放的媒体的基本实现:
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}");
}发布于 2017-10-17 17:10:40
目前这是不可能的,因为据我所知还没有提供这一功能的API。
https://stackoverflow.com/questions/46777461
复制相似问题