Создание динамического (видео) наложения на Google Maps на Android 2.1 - PullRequest
1 голос
/ 20 апреля 2010

Я пытаюсь создать наложение карты для отображения видеопотока (MJPEG) поверх MapView.

В настоящее время у меня есть отдельное действие, которое создает поток данных для выборки видеокадров MJPEG. Я использую обработчик для отправки кадра (в виде растрового изображения) из потока данных в основное действие, которое затем обновляет пользовательский интерфейс.

Я не уверен, как реализовать «обновление» для обновления моего «наложенного» видеопотока.

РЕДАКТИРОВАТЬ: я имею в виду «обновить» - как я могу обновлять видео часть (не вид карты) моего пользовательского интерфейса всякий раз, когда я получаю новый видеокадр. Я планирую нарисовать видеокадр (растровое изображение) в «методе рисования» моей реализации подкласса Overlay. Но метод «рисования» не вызывается мной напрямую.

Спасибо.

1 Ответ

0 голосов
/ 21 апреля 2010

Если вы просто хотите запустить обновление, вы, вероятно, просто хотите вызвать invalidate или postInvalidate на оверлее, возможно, с грязным прямоугольником, соответствующим текущей позиции наложения на карте. После признания недействительным будет вызван ваш метод draw.

...