2017-01-11 8 views
0

私は現在、音楽ビジュアライザーを書こうとしていますが、私は小さな問題にぶつかっています。現在再生中の曲の情報を取得するOSX

私はスクリプティングブリッジに精通しており、iTunesから現在のトラックに関するさまざまな情報を得ることができましたが、私はSpotifyなどの他のメディアプレーヤーのサポートを追加したかったのです。

内蔵キーボードの[一時停止/再生]、[次のトラック]、および[前のトラック]ボタンは、最後に使用されたメディアプレーヤーに対応するコマンドを自動的に送信するので、私は呼び出すことができる単一のライブラリどの音楽プレーヤーが音楽を再生しているかにかかわらず、この情報。

答えて

1

内蔵キーボードの[一時停止/再生]、[次のトラック]、および[前のトラック]ボタンは、最後に使用したメディアプレーヤーに対応するコマンドを自動的に送信するので、私は呼び出し可能な単一のライブラリどの音楽プレーヤーが音楽を再生しているかに関わらず、この情報を得ることができます。

残念ながら、これは誤った仮定です。

The media keys on the keyboard are weird.これは、(残念ながら!)大きなメディアAPIの一部ではありません。 iTunes以外のプログラムでもまったく動作するという事実は、開発者によってかなりの努力を払っています。

iTunes publishes some information on the current track through a distributed notification. AppleScriptで現在のトラックの名前を取得することもできます。しかしこれはもっと大きな標準の一部ではありません。他のオーディオプレーヤーアプリケーションは、同様のことをしてもしなくてもよい。

+0

この仮定を訂正するのを手伝ってくれてありがとう:私がこの仕事をしたいなら、これは少なくとも、正しい方向に向いています。指が交差した –

関連する問題