我的应用程序能否检测到视频是否通过 3rd 方播放器播放?
当视频开始播放或变为全屏时,我想隐藏浮动视图(想想 Chatheads)。
Chatheads 在播放视频时会执行此操作,但它如何检测正在播放的视频?
谢谢
您无法监控其他应用程序的行为,更具体地说,您无法捕获或拍摄其他应用程序的快照,但您可以在 logcat 中观察特殊字符串
Movies
这是android的默认应用程序的logcat :
05-21 12:30:03.709: ERROR/MediaPlayerService(803): error: -2147483648
05-21 12:30:03.709: ERROR/MediaPlayer(1778): Unable to to create media player
05-21 12:31:19.160: DEBUG/MediaPlayer(1852): getMetadata
05-21 12:31:19.370: WARN/MediaPlayer(1852): info/warning (3, 0)
05-21 12:31:19.400: INFO/MediaPlayer(1852): Info (3,0)
您也应该注意播放器应用程序。