2

Skype や同様の他のチャット クライアントと同じように、現在再生中の iTunes の曲でユーザーのステータスを更新するチャット クライアントの機能を作成しています。私は現在、ScriptingBridge のメソッドを使用して iTunes の現在の曲を取得しています。

ただし、現在再生中の曲が iTunes で変更されるたびに呼び出されるコールバックを何らかの形で登録できるかどうかはわかりません。明らかに、たとえば 10 秒ごとに起動し、iTunes が実行されているかどうかを確認し、実行されている場合は、曲の情報を取得して、保存されている情報と比較する NSTimer を連続して起動することができます。これはおそらく最善の方法ではありませんが、他に方法が見つかりませんでした。

誰かがこれで私を助けることができればありがとう. とても有難い。

4

1 に答える 1

3

iTunes が実際にcom.apple.iTunes.playerInfoという名前で分散通知を送信しているかのようです。

詳細については、この投稿を参照してください。

于 2012-06-10T18:09:35.433 に答える