オーディオトラックの現在再生中の情報(メタデータ)を表示する必要があるアプリ/ウィジェットを開発しようとしています。
MediaStoreにアクセスして情報を表示するだけでよいので、自分でMediaPlayerを作成している場合、これは簡単なことですが、この面で多数の既存のアプリと競合することは望んでいません。組み込みのオーディオプレーヤーまたはSongBirdやPowerAMPなどの他のアプリからこの情報を取得できるようにしたいと思います。
PowerAMPで[API][1]を使用してこれを実行できるはずですが、実行できますが、標準のAndroidプレーヤーなどでも機能するソリューションが本当に必要です。
AudioManagerから情報を取得できることを望んでいましたが、それでは現在の状態(音楽が再生されているなど)を照会することしかできず、音楽を再生する意図を設定することもできます。他の誰かのアプリからのメタデータ。
ですから、これは簡単にはできないと思います。私の考えでは、現在再生中の情報がそこに印刷されているので、上部の情報バーからこの情報にアクセスできる可能性があります。それは醜いハックかもしれませんが...
4.0のRemoteControlClient.MetadataEditorに少し興奮しましたが、ソフトウェアリモートを作成するのではなく、物理リモートに送信できるストリームにその情報を書き込むためのものであることがわかりました。くそ!
誰かアイデアはありますか?
[1]:http ://forum.powerampapp.com/index.php?/topic/1034-updated-for-20-poweramp-api-lib-and-sample-applications/ Power AMP