【发布时间】:2016-06-16 08:46:38
【问题描述】:
我想获取 Spotify 桌面正在播放的当前歌曲名称。有没有做这个的api?
最理想的情况是:
string song = spotify.GetSong();
在 c++ 或 c# 中。我似乎只能找到旧的 libspotify api,尽管它似乎不再可用。
【问题讨论】:
标签: spotify
我想获取 Spotify 桌面正在播放的当前歌曲名称。有没有做这个的api?
最理想的情况是:
string song = spotify.GetSong();
在 c++ 或 c# 中。我似乎只能找到旧的 libspotify api,尽管它似乎不再可用。
【问题讨论】:
标签: spotify
我不知道你是否可以通过 API 做到这一点,但我使用以下代码返回 spotifys 窗口标题(艺术家 - 曲目)
public string GetSpotifyTrackInfo()
{
var proc = Process.GetProcessesByName("Spotify").FirstOrDefault(p =>!string.IsNullOrWhiteSpace(p.MainWindowTitle));
if (proc == null)
{
return "Spotify is not running!";
}
if (string.Equals(proc.MainWindowTitle, "Spotify", StringComparison.InvariantCultureIgnoreCase))
{
return "Paused";
}
return proc.MainWindowTitle;
}
【讨论】: