"ビデオが再生中"、 "ビデオが一時停止中"、 "ビデオ再生が停止しました"などのイベントを検出したい。アンドロイドでビデオ再生イベントを検出できますか?
私は自分のプレーヤーを書いたくありません。私はちょうど呼ばれたデフォルトのビデオプレーヤーのイベントを記録する必要があります。アンドロイドのデフォルトプレイヤーに登録できるブロードキャストイベントはありますか?
"ビデオが再生中"、 "ビデオが一時停止中"、 "ビデオ再生が停止しました"などのイベントを検出したい。アンドロイドでビデオ再生イベントを検出できますか?
私は自分のプレーヤーを書いたくありません。私はちょうど呼ばれたデフォルトのビデオプレーヤーのイベントを記録する必要があります。アンドロイドのデフォルトプレイヤーに登録できるブロードキャストイベントはありますか?
カスタムROMがない限り不可能です。
私はあなたが必要とするものを正確にはわかりませんが、答えは "多分"です。具体的に
:
It is possible to detect if an activity was paused? (thread problem)
Q:活動が一時停止されたかどうかを検出することは可能でしょうか?
A:はいhereを参照してください。あなたのアクティビティのonPauseをオーバーライドするだけです。
でも簡単です。また
、ここではメディアプレーヤー状態図および利用可能な方法を見て:
http://developer.android.com/reference/android/media/MediaPlayer.html
Androidの音楽プレーヤーサービスにBNDする可能性があります。それはhereと記載されています。現在のトラックやものは入手できますが、イベントに登録できるかどうかはわかりません。あなたがもっと知っているかどうか私たちに知らせてください。
あなたはそのようにバインドする必要はありません。あなたはcom.android.music.musicservicecommandのようなアクションにブロードキャスト受信者を登録できますが、それはあなただけの音楽イベントを提供します。私がビデオを呼び出すと、基本的にはこの "com.android.music.musicservicecommand"インテントが一時停止コマンドで呼び出され、その後はイベントはブロードキャストされません。だから私はこれを投稿して、もし私が上記のものに加えて登録できる意図があるかどうかをチェックする –
私は問題を正しく述べなかったと思います。私が言ったように私は自分のプレーヤーを書いてはいけません。私は基本的に、電話がいつ再生を開始し、一時停止したのかを見たいと思っています。オーディオの場合、私はそれをすることができますが、ビデオの場合はイベントを放送しません。 –
バンプ!助言がありますか?? –