我想获得spotify桌面正在播放的当前歌曲名称。这样做有什么api吗?
最理想的是我想要的东西:
string song = spotify.GetSong();
在c ++或c#中。我似乎只能找到旧的libspotify api,虽然它似乎不再可用了。
答案 0 :(得分:1)
我不知道您是否可以通过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;
}