我想檢測「視頻正在播放」,「視頻已暫停」,「視頻播放已停止」等事件。在android中檢測視頻播放事件嗎?
我不想寫我自己的播放器。我只需要記錄已被調用的默認視頻播放器的事件。是否有任何廣播事件可以在Android中註冊爲默認播放器?
我想檢測「視頻正在播放」,「視頻已暫停」,「視頻播放已停止」等事件。在android中檢測視頻播放事件嗎?
我不想寫我自己的播放器。我只需要記錄已被調用的默認視頻播放器的事件。是否有任何廣播事件可以在Android中註冊爲默認播放器?
這是不可能的,除非你有一個自定義的ROM。
我不確定你需要什麼,但答案是「也許」。
具體來說:
It is possible to detect if an activity was paused? (thread problem)
問:有可能檢測是否活動暫停?答:可以參考here。
答:可以看here。只需重寫活動中的onPause
它可能就這麼簡單。
或者,看看這裏的媒體播放器狀態圖和可用的方法:
http://developer.android.com/reference/android/media/MediaPlayer.html
還有就是BND Android的音樂播放服務的可能性。它被描述爲here。您可以獲取當前曲目和內容,但我不確定您是否可以註冊活動。讓我們知道你是否瞭解更多。
您不需要這樣綁定,您可以註冊一個broadcastreceiver來執行諸如com.android.music.musicservicecommand等操作,但它只會爲您提供音樂事件。當我打電話給視頻時,它基本上使用暫停命令調用這個「com.android.music.musicservicecommand」意圖,並且在沒有事件被廣播之後。所以我發佈了這個檢查是否有任何我可以註冊的意圖,除了上面提到的 – 2012-02-15 20:40:17
我想我沒有正確說明我的問題。正如我所說我不想寫我自己的球員。我基本上想看看手機何時開始播放和暫停。對於音頻我可以做到這一點,但對於視頻,它不會廣播事件。 – 2012-02-15 20:42:17
碰撞!有什麼建議麼?? – 2012-02-23 17:27:54