获取当前正在播放的歌曲OSX

时间:2017-01-11 07:13:29

标签: macos

我目前正在尝试编写各种各样的音乐可视化工具,但我遇到了一个小问题。

我熟悉脚本桥,能够从iTunes获取有关当前曲目的各种信息,但我想添加对其他媒体播放器(如Spotify)的支持。

由于内置键盘上的暂停/播放,下一首曲目和上一曲目按钮会自动将相应的命令指向上次使用的媒体播放器,我假设有一个我可以调用的库来获取此功能信息,无论哪个音乐播放器正在播放音乐。

1 个答案:

答案 0 :(得分:1)

  

由于内置键盘上的暂停/播放,下一首曲目和上一曲目按钮会自动将相应的命令指向上次使用的媒体播放器,我假设有一个我可以调用的库来获取此功能信息,无论哪个音乐播放器正在播放音乐。

不幸的是,这是一个错误的假设。

The media keys on the keyboard are weird.他们(不幸的是!)不属于任何大型媒体API;事实上,他们甚至为iTunes以外的其他程序工作,但开发人员付出了一些重大努力。

iTunes publishes some information on the current track through a distributed notification.您还可以通过AppleScript获取当前曲目的名称。但这不是任何更大标准的一部分;其他音频播放器应用可能会也可能不会做类似的事情。