Как снимать **видео и фото** одновременно во время занятия

Я хочу снимать видео и фото одновременно.

У меня есть две кнопки.

  1. Когда пользователь нажимает на один, он должен снимать видео и

  2. Еще одна кнопка, затем она должна остановить запись видео и сделать фото.

Сейчас я пробую регистратор и камеру, но она не работает нормально,

Также обратите внимание, что не оба в одно и то же время, я хочу сделать один за другим наоборот..

Что является хорошей идеей для этого?


person Ganapathy C    schedule 25.06.2011    source источник
comment
Вы никогда не сможете одновременно запускать MediaRecorder и Camera до тех пор, пока ваше устройство не будет поддерживать несколько камер.   -  person Deva    schedule 25.06.2011


Ответы (2)


Не думайте, что это возможно. Камера и рекордер не будут работать вместе, потому что они оба блокируют камеру и не позволяют рекордерам и камерам других приложений (и друг другу) использовать камеру одновременно.

person Andrey Moiseev    schedule 25.06.2011
comment
Конечно, на вашем устройстве может быть 2 и более камер, и они могут работать одновременно, но это не то, что вам нужно. - person Andrey Moiseev; 25.06.2011
comment
я отредактировал свой вопрос. Я хочу сделать один за другим. если пользователь нажмет на видео, у него будет видео, а если пользователь нажмет на фото, если он должен остановить запись и сделать фото. - person Ganapathy C; 25.06.2011
comment
@Ganapathy Это возможно. Посмотрите документацию по android.hardware.Camera. Обратите внимание, что вы по-прежнему не можете для мгновенного переключения между режимами фото и видео: экран будет мерцать, камера изменит фокус, и переключение займет некоторое время. - person Andrey Moiseev; 25.06.2011

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

РЕДАКТИРОВАТЬ: взгляните на предварительный вызов() в камере:

http://developer.android.com/reference/android/hardware/Camera.PreviewCallback.html

person Kenny    schedule 25.06.2011