November 12, 2011

Xperia arcの再生情報を取得する

DroidNPでXperia arcの再生情報を扱うためのプラグインをリリースしました。
https://market.android.com/details?id=net.madroom.dnp4sem

ソースは↓で公開しています。
https://github.com/mp-android/DroidNP4SEM


ソース自体簡単ですが、一応、解説。

receiverで以下を受け取るようにすれば反応します。
(1) com.sonyericsson.music.playbackcontrol.ACTION_TRACK_STARTED
(2) com.sonyericsson.music.playbackcontrol.ACTION_PAUSED
(3) com.sonyericsson.music.TRACK_COMPLETED

尚、DroidNPのプラグインでは(1)しか使っていません。他は必要なさそうだったので。
というか、実は(2)と(3)の動作確認はしてません。悪しからず。
どんなタイミングで発信されるか(そもそも、発信自体されるか)は、各自でご確認下さい。

アーティスト名とかは、以下で取れます。
intent.getExtras().getString("ARTIST_NAME")
intent.getExtras().getString("ALBUM_NAME")
intent.getExtras().getString("TRACK_NAME")

この話、docomoのXperia arcでのみ確認しています。
auのとかacroとかでもたぶん取れると思いますが、未確認。
尚、X10では取得できませんでした。


Androidの標準プレイヤーや、それから派生した各種プレイヤーのネーミングルールから
大きく逸脱していてグダグダな感じが凄くしましたが、取れて良かった。

とゆーかarcはAndroid標準プレイヤーを載せてないのだから、
arc標準プレイヤーはAndroid標準プレイヤーの仕様に沿っていて欲しい。。。

No comments:

Post a Comment