2010-03-31 8 views

Respuesta

0

No conozco un ejemplo de código autónomo, pero en el Android camera documentation, en la descripción general de la clase, hay un muy buen procedimiento paso a paso que muestra cómo grabar videos.

Creo que es casi tan bueno como un código de muestra.

23

Esto es lo que proporciono a mis estudiantes: Camcorder Source

+0

Cambio 'Videocámara -> onKeyDown :: KeyEvent.KEYCODE_DPAD_CENTER' a' KEYCODE_SEARCH' si el teléfono no tiene un teclado físico. De esa forma, al presionar la búsqueda, se activará y desactivará la grabación. También tenga en cuenta que la actividad de la videocámara llama 'finish()' cuando detiene la grabación, lo que cierra la aplicación. – JoJo

+1

Esto es increíble, pero me está costando conseguir que la aplicación muestre una vista previa antes de que empiece a grabar. – neufuture

+0

no funciona para mí en un nexo 4 –

2

He encontrado una buena solución de here

+0

hola @krishna hay alguna manera de grabar video de la pantalla del dispositivo y de audio ... por favor avíseme si es gracias. – Poison

3

No sé por qué no pensé en esto antes. Si solo está buscando capturar un video para poder tomar ese video y subirlo a un servidor (o hacer algo similar), puede usar la aplicación de cámara nativa de manera extremadamente fácil usando los intentos.

Inicie la intención, capture el video, luego regrese a su actividad y acceda al video a través de ActivityResult.

// Setup a result flag for your video capture 
int ACTION_TAKE_VIDEO = 100; 

// Launch an intent to capture video from MediaStore 
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO); 

// Obtain the file path to the video in onActivityResult 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 

if (resultCode == RESULT_OK) { 

    if (requestCode == ACTION_TAKE_VIDEO) { 

     Uri videoUri = data.getData(); 
     String filePath = getPath(videoUri); 
     Log.d("LOGCAT", "Video path is: " + filePath); 
    } 
} 

Más contenido en http://developer.android.com/training/camera/videobasics.html

Cuestiones relacionadas