2015-03-09 3 views
1

В одном из моих приложений мне нужно записать видео на моем собственном экране.android make video of screen -need to application application

Мне нужно сделать видеоролик, в котором пользователь может снимать видео своего приложения, как это возможно? первый вопрос возможно? если да, то как? любые полезные ссылки или некоторая помощь

Благодаря Pragna Бхатт

ответ

0

Да, это возможно, но с определенными ограничениями. Я сделал это в одном из моих проектов.

  1. Android 4.4 добавляет поддержку записи на экране. See here

  2. Если вы ориентируетесь на более низкие версии, вы можете добиться этого, но это будет медленно. Нет прямого или простого способа сделать это. Что вы сделаете, создайте возможность рисования с вашего вида/макета. Преобразуйте его в формат YUV и отправьте его на камеру (см. Библиотеку, где вы можете предоставить пользовательское изображение yuv для камеры), камера будет воспроизводить его как фильмы, вы можете сохранить эти фильмы на хранение. Используйте потоки для увеличения частоты кадров (новое многоядерное устройство будет иметь высокую частоту кадров).

создать только вытяжке (с точки зрения), когда есть какие-либо изменения в представлении или его детей, для этого вы можете использовать Global Layout Listener. В противном случае отправьте одно изображение YUV на камеру.

Ограничение:

  1. Вы не можете создавать видео из более чем одной деятельности (в то время), или их сделок, потому что вы создаете изображение из поля зрения. (Работайте над этим сами, возможно, вы найдете способ)

  2. Вы не можете увеличить частоту кадров с определенной точки, потому что это зависит от аппаратного обеспечения вашего устройства.

+0

Я хочу указать, что я хочу использовать приложение, например, несколько изображений, тогда я прокручиваю изображение пользователя и могу рисовать на изображении эту активность дыр, которую я хочу записать как видео, возможно ли это? – Android

+0

Да, вы можете записывать изображение из родительского представления (которое будет иметь viewpager и т. Д.), И оно будет обнаруживать изменения при просмотре пользователем. Таким образом, ваш салфетки также будет отображаться на видео – Androider