gpt4 book ai didi

uwp - 当前正在播放来自 Windows 10 'Now Playing' 卡的歌曲

转载 作者:行者123 更新时间:2023-12-04 21:32:59 24 4
gpt4 key购买 nike

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

http://i63.tinypic.com/1q00mc.jpg

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

最佳答案

有一个 .NET Framework 包装器可以完成此操作,名为 WindowsMediaController .
它通过使用 Windows.SDK.Contracts package 来做到这一点。在 .NET Framework 中使用 Windows 运行时 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}");
}

关于uwp - 当前正在播放来自 Windows 10 'Now Playing' 卡的歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46777461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com