2012-02-15 56 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