我想知道如何获取当前歌曲信息(标题,艺术家,专辑等),无论正在运行什么播放器。我看到一些 KDE 小部件可以做到这一点。
我该怎么做?是否有任何标准协议或接口可以获取歌曲信息?
答案1
使用命令行的一个简单方法是通过在终端中运行以下命令来读取 pulseaudio 的输出以列出接收器输入的属性
pacmd list-sink-inputs
通过这种方式,我们可以看到启动流的应用程序以及来自元标记(包括艺术家、标题等)的其他歌曲属性(如果可用)。
答案2
没有标准协议可以做到这一点,你谈论的小部件只是处理许多协议。例如,Amarok 有自己的方式,VLC 有另一种方式,等等...