Да, это возможно, но с определенными ограничениями. Я сделал это в одном из моих проектов.
Android 4.4 добавляет поддержку записи на экране. See here
Если вы ориентируетесь на более низкие версии, вы можете добиться этого, но это будет медленно. Нет прямого или простого способа сделать это. Что вы сделаете, создайте возможность рисования с вашего вида/макета. Преобразуйте его в формат YUV и отправьте его на камеру (см. Библиотеку, где вы можете предоставить пользовательское изображение yuv для камеры), камера будет воспроизводить его как фильмы, вы можете сохранить эти фильмы на хранение. Используйте потоки для увеличения частоты кадров (новое многоядерное устройство будет иметь высокую частоту кадров).
создать только вытяжке (с точки зрения), когда есть какие-либо изменения в представлении или его детей, для этого вы можете использовать Global Layout Listener
. В противном случае отправьте одно изображение YUV на камеру.
Ограничение:
Вы не можете создавать видео из более чем одной деятельности (в то время), или их сделок, потому что вы создаете изображение из поля зрения. (Работайте над этим сами, возможно, вы найдете способ)
Вы не можете увеличить частоту кадров с определенной точки, потому что это зависит от аппаратного обеспечения вашего устройства.
Я хочу указать, что я хочу использовать приложение, например, несколько изображений, тогда я прокручиваю изображение пользователя и могу рисовать на изображении эту активность дыр, которую я хочу записать как видео, возможно ли это? – Android
Да, вы можете записывать изображение из родительского представления (которое будет иметь viewpager и т. Д.), И оно будет обнаруживать изменения при просмотре пользователем. Таким образом, ваш салфетки также будет отображаться на видео – Androider