Рисовать на VideoView

Я пытаюсь закодировать приложение, в котором вы можете рисовать (рисовать пальцем) от руки на бегущем видео в VideoView. У меня две вещи работают отдельно, но не вместе. Я могу рисовать краской на белом экране и воспроизводить свое видео в своем видеопросмотре, который реализован в макете xml.

Есть ли способ наложить представление xml videoview на другое представление, которое можно рисовать?


person user447863    schedule 14.09.2010    source источник


Ответы (2)


FrameLayout предназначен для наложения нескольких представлений друг на друга. Если ваш вид рисования в основном прозрачен, вы сможете наложить его на вид видео в FrameLayout.

person Cheryl Simon    schedule 14.09.2010

Я думаю, что ваш лучший вариант — рисовать на SurfaceView вместо использования VideoView. SurfaceView предоставляет множество функций, которых нет в VideoView, например, коррекция соотношения сторон в зависимости от размера экрана или чего-то еще.

См. следующий поток, где некоторые люди говорят о рисовании в SurfaceView:

как рисовать изображение на SurfaceView

Ваше здоровье!

person Fernando Prieto Moyano    schedule 26.11.2014