在Android 2.1上的Google地图上创建动态(视频)叠加层

时间:2010-04-20 13:15:19

标签: android video google-maps mjpeg overlays

我正在尝试创建一个地图叠加层,用于在Mapview上显示视频流(MJPEG)。

目前我有一个独立的活动,它创建一个数据线程来获取MJPEG视频帧。我正在使用处理程序将数据线程中的帧(作为位图)发送到主活动,然后主活动更新UI。

我不确定如何实现“刷新”来更新我的“重叠”视频流。

编辑:“刷新”的意思是 - 每当我获得新的视频帧时,如何更新UI的视频部分(而不是mapview)。我计划在我的Overlay子类实现的“draw方法”中绘制视频帧(位图)。但我没有直接调用“draw”方法。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您只是想要触发刷新,您可能只想在叠加层上调用invalidatepostInvalidate,可能使用与地图上叠加层当前位置对应的脏矩形。一旦失效,您的draw方法就会被调用。