2012-02-15 35 views
1

我想檢測「視頻正在播放」,「視頻已暫停」,「視頻播放已停止」等事件。在android中檢測視頻播放事件嗎?

我不想寫我自己的播放器。我只需要記錄已被調用的默認視頻播放器的事件。是否有任何廣播事件可以在Android中註冊爲默認播放器?

回答

1

這是不可能的,除非你有一個自定義的ROM。

0

我不確定你需要什麼,但答案是「也許」。

具體來說:

It is possible to detect if an activity was paused? (thread problem)

問:有可能檢測是否活動暫停?答:可以參考here

答:可以看here。只需重寫活動中的onPause

可能就這麼簡單。

或者,看看這裏的媒體播放器狀態圖和可用的方法:

http://developer.android.com/reference/android/media/MediaPlayer.html

+0

我想我沒有正確說明我的問題。正如我所說我不想寫我自己的球員。我基本上想看看手機何時開始播放和暫停。對於音頻我可以做到這一點,但對於視頻,它不會廣播事件。 – 2012-02-15 20:42:17

+0

碰撞!有什麼建議麼?? – 2012-02-23 17:27:54

0

還有就是BND Android的音樂播放服務的可能性。它被描述爲here。您可以獲取當前曲目和內容,但我不確定您是否可以註冊活動。讓我們知道你是否瞭解更多。

+0

您不需要這樣綁定,您可以註冊一個broadcastreceiver來執行諸如com.android.music.musicservicecommand等操作,但它只會爲您提供音樂事件。當我打電話給視頻時,它基本上使用暫停命令調用這個「com.android.music.musicservicecommand」意圖,並且在沒有事件被廣播之後。所以我發佈了這個檢查是否有任何我可以註冊的意圖,除了上面提到的 – 2012-02-15 20:40:17