1

我想编写一个小型网络应用程序来执行此操作:

  • 提供一个网页来显示当前歌曲和一些元数据
  • 提供可以查询下一首歌曲的web api,以允许页面在不加载页面的情况下更新

没什么大不了的,我无法估计的唯一部分是是否可以从 ruby​​ on rails 应用程序访问iTunesTRAKTOR以及如果可能的话Cog的当前歌曲。

如果我也可以访问播放列表来显示以下歌曲,那就太好了。

4

3 回答 3

1

我什至从未听说过你提到的另外两个播放器,但有了 iTunes,这绝对是可能的。例如看这个项目:http ://code.google.com/p/itunes-rails/

应该有一个可以与 iTunes 通信的脚本桥。不过,不确定其他玩家。

于 2011-04-11T09:08:13.713 回答
0

我会通过命令行使用applescript。我没有 Traktor Pro 或 Coq,但您可以通过 OS X 脚本编辑器中的 AppleScript Dictionary 查看器查看可用的对象。对于 iTunes,命令是:

osascript -e 'tell application "iTunes" to get name of current track'
osascript -e 'tell application "iTunes" to get name of every track of current playlist'

您将从您的 rails 应用程序(需要以您的用户帐户运行)执行命令,如下所示:

def show
    @current_track = `osascript -e 'tell application "iTunes" to get name of current track'`
end

...

<h1>The current track is: <%= @current_track -%></h1>
于 2011-04-13T08:50:48.340 回答
0

Traktor 您只能通过两种方式访问​​名称:

  • 从其冰铸广播中捕获数据
  • 通过诱使它认为连接了恶魔设备,捕获 MIDI 输出数据并通过此 JavaScript 转换来使用解决方法

https://github.com/Sonnenstrahl/traktor-now-playing

于 2020-03-19T10:12:27.803 回答