2016-06-29 4 views
0

est là de toute façon d'enregistrer des vidéos sans utiliser mediaRecorder ..Android Enregistrement vidéo sans utiliser l'enregistreur multimédia Android

s'il n'y a pas d'autre moyen comment puis-je obtenir un aperçu caméra dans l'enregistreur multimédia avant de commencer l'enregistrement vidéo ..

+0

"est-il de toute façon à enregistrer de la vidéo sans utiliser mediarecorder" - pas vraiment. Vous êtes invités à capturer des cadres de prévisualisation et en quelque sorte les assembler dans une vidéo. Vine a utilisé cette approche, IIRC, il y a au moins quelques années. – CommonsWare

Répondre

0

À l'aide de Camera google API, vous devez définir une surface MediaRecorder ou MediaCodec pour pouvoir créer une session Capture vidéo pour la vidéo. Réglage de la surface de la vidéo:

createCameraPreviewSession(mMediaRecorder.getSurface(), 
       mFrameRate, 
       mVideoSize, 
       mSize, 
       mRetry); 

En Android developer webpage vous pouvez voir les deux façons d'enregistrer une vidéo. MediaCodec ou MediaRecorder:

Pour l'enregistrement avec MediaCodec: Appel createInputSurface() après avoir configuré le codec multimédia pour utiliser une des tailles retournées par getOutputSizes (MediaCodec.class)

Pour l'enregistrement avec MediaRecorder: Appel getSurface () après avoir configuré l'enregistreur multimédia pour utiliser l'une des tailles renvoyées par getOutputSizes (MediaRecorder.class) ou en le configurant pour utiliser l'un des fichiers CamcorderProfiles pris en charge.

+0

Merci beaucoup –