【发布时间】:2017-01-11 07:13:29
【问题描述】:
我目前正在尝试编写某种音乐可视化工具,但遇到了一个小问题。
我熟悉脚本桥,并且能够从 iTunes 获取有关当前曲目的各种信息,但我想添加对其他媒体播放器(例如 Spotify)的支持。
由于内置键盘上的暂停/播放、下一首曲目和上一首曲目按钮会自动将相应的命令定向到上次使用的媒体播放器,我假设有一个库可以调用来获取这个信息,无论哪个音乐播放器正在播放音乐。
【问题讨论】:
标签: macos
我目前正在尝试编写某种音乐可视化工具,但遇到了一个小问题。
我熟悉脚本桥,并且能够从 iTunes 获取有关当前曲目的各种信息,但我想添加对其他媒体播放器(例如 Spotify)的支持。
由于内置键盘上的暂停/播放、下一首曲目和上一首曲目按钮会自动将相应的命令定向到上次使用的媒体播放器,我假设有一个库可以调用来获取这个信息,无论哪个音乐播放器正在播放音乐。
【问题讨论】:
标签: macos
由于内置键盘上的暂停/播放、下一首曲目和上一首曲目按钮会自动将相应的命令定向到上次使用的媒体播放器,我假设有一个库可以调用来获取这个信息,无论哪个音乐播放器正在播放音乐。
很遗憾,这是一个错误的假设。
The media keys on the keyboard are weird.它们(不幸的是!)不是任何更大的媒体 API 的一部分;事实上,它们甚至完全适用于 iTunes 以外的程序,这让开发人员付出了巨大的努力。
iTunes publishes some information on the current track through a distributed notification.也可以通过AppleScript获取当前曲目的名称。不过,这不是任何更大标准的一部分。其他音频播放器应用程序可能会也可能不会做类似的事情。
【讨论】: