1

Mac 用の歌詞アプリケーションを開発しており、Spotify のサポートを自分のアプリケーションに追加したいと考えています。Mac 用の Spotify クライアントで現在再生中のトラックを取得し、再生状態が変更された場合に通知を受ける必要があるだけです。

これを行うためにアプリで使用する API はありますか?

4

1 に答える 1

6

再生状態が変更されたときに通知を受け取る (新しいトラックを通知する) には、「com.spotify.client.PlaybackStateChanged」と呼ばれる分散通知を監視します。ここには、その方法を尋ねる質問が他に少なくとも 2 つあります。そのうちの 1 つはサンプル コードを持っているので、それを検索してみてください。(または、Notification Watcher を起動するだけで、それらを自分で確認できます。それらを処理するコードの書き方を簡単に理解できるはずです。)

現在のトラックを手動で確認したい場合 (起動時など)、次のように Spotify AppleScript インターフェースを使用できます (もちろん、ScriptingBridge や appscript などを介してアクセスすることもできます)。

tell application "Spotify"
  name of current track
end tell

アーティストなどにも同様のプロパティがあります。詳細については、AppleScript Editor を起動し、Spotify Dictionary を開いてください。

于 2012-06-28T04:08:01.797 に答える