2012-09-10 17 views
6

Quiero mostrar la vista previa de la cámara filtrada mientras grabo un video usando la grabadora multimedia. Para filtrar la vista previa, necesito marcos que normalmente puedo obtener de la función onPreviewFrame(), pero mientras grabo video con el grabador de medios, la función onPreviewFrame() no se llama. Entonces, ¿qué quiero saber si hay otras formas de filtrar estos marcos y luego mostrarlos después de la modificación? Revisé algunas aplicaciones de Google Play, por ejemplo, Videocam Illusion. Se muestra una vista previa con efectos durante la grabación de videos. Quiero hacer algo como eso, pero no tengo ni idea de cómo hacerlo. Así que agradeceré cualquier ayuda/sugerencias/código/muestra con respecto al problema. Gracias.¿Cómo se muestra la vista previa de cámara filtrada en tiempo real mientras se graban videos?

Respuesta

1

No lo he hecho yo mismo, pero lo busqué no hace mucho tiempo. Hay una respuesta en StackOverflow para mostrar buffer modificado de PreviewFrame:

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/yF6CmrIJzuo

Y aquí, un enlace de Google grupos sobre el mismo tema.

How can I manipulate the camera preview?

Espero que esto ayude, estoy pensando en una aplicación que modifica los cuadros de vista preliminar, pero no va a grabar nada.

Best Regars.

+0

@ Aitor: Ya he comprobado estos enlaces, pero el problema es la función onPreviewFrame() de la vista previa no se llama cuando está grabando video con mediarecorder, como mencioné en mi pregunta. – Junaid

+0

¿A qué versión de Android estás apuntando? ICS tiene esta clase para agregar efectos durante la grabación de video: http://source-android.frandroid.com/packages/apps/Camera/src/com/android/camera/EffectsRecorder.java. No sé si se puede portar aunque –

Cuestiones relacionadas